Smart constructor for valid arbitrary precision numeric values.
In our context, a valid arbitrary precision number is a finite numeric value represented as a :class value.
In general, the given value will be converted into a :class value if:
NaN
Infinity
-Infinity
The value to convert to :class.
functional!Just finite :class value if argument is a valid, finite numeric value, functional!Nothing otherwise.
Smart constructor for valid arbitrary precision numeric values.
In our context, a valid arbitrary precision number is a finite numeric value represented as a :class value.
In general, the given value will be converted into a :class value if:
NaN
,Infinity
and-Infinity
, andNaN
,Infinity
and-Infinity
.