NAME

Math::BigNum::Nan - Represents the Not-a-Number value.

VERSION

Version 0.12

SYNOPSIS

use Math::BigNum;
say Math::BigNum->nan;         # => "NaN"

my $nan = Math::BigNum::Nan->new;
say $nan != 0;                 # => 1

DESCRIPTION

Math::BigNum::Nan is an abstract type that represents the NaN value.

SUBROUTINES/METHODS

eq

$x->eq($y)                     # => Bool
$x == $y                       # => Bool

Equality test: always returns a false value.

ne

$x->ne($y)                     # => Bool
$x != $y                       # => Bool

Inequality test: always returns a true value.

neg / bneg

$x->neg                        # => Nan
$x->bneg                       # => Nan

Always returns Nan.

abs / babs

$x->abs                        # => Nan
$x->babs                       # => Nan

Always returns Nan.

add / badd

$x->add(Any)                   # => Nan
$x->badd(Any)                  # => Nan

Always returns Nan.

sub / bsub

$x->sub(Any)                   # => Nan
$x->bsub(Any)                  # => Nan

Always returns Nan.

mul / bmul

$x->mul(Any)                   # => Nan
$x->bmul(Any)                  # => Nan

Always returns Nan.

div / bdiv

$x->div(Any)                   # => Nan
$x->bdiv(Any)                  # => Nan

Always returns Nan.

pow / ipow / bpow / bipow

$x->pow(Any)                   # => Nan
$x->bpow(Any)                  # => Nan

Always returns Nan.

mod / imod / bmod / bimod

$x->mod(Any)                   # => Nan
$x->bmod(Any)                  # => Nan

Always returns Nan.

fac / bfac

$x->fac                        # => Nan
$x->bfac                       # => Nan

Always returns Nan.

primorial

$x->primorial                  # => Nan

Always returns Nan.

cmp

$x->cmp(Any)                   # => undef

Always returns undef.