Skip to content

Number

Numeric utilities and conversions.


_INT32_MAX

Maximum value representable by a 32-bit signed integer.


_INT64_MAX

Maximum value representable by a 64-bit signed integer.


_INT32_MIN

Minimum value representable by a 32-bit signed integer.


_INT64_MIN

Minimum value representable by a 64-bit signed integer.


int32_to_float

Convert a 32-bit integer to a float.

int32_to_float : int32 -> floatint32_to_float : int32 -> float

int32_to_double

Convert a 32-bit integer to a double.

int32_to_double : int32 -> doubleint32_to_double : int32 -> double

int64_to_float

Convert a 64-bit integer to a float.

int64_to_float : int64 -> floatint64_to_float : int64 -> float

int64_to_double

Convert a 64-bit integer to a double.

int64_to_double : int64 -> doubleint64_to_double : int64 -> double

float_to_int32

Convert a float to a 32-bit integer.

float_to_int32 : float -> int32float_to_int32 : float -> int32

double_to_int32

Convert a double to a 32-bit integer.

double_to_int32 : double -> int32double_to_int32 : double -> int32

float_to_int64

Convert a float to a 64-bit integer.

float_to_int64 : float -> int64float_to_int64 : float -> int64

double_to_int64

Convert a double to a 64-bit integer.

double_to_int64 : double -> int64double_to_int64 : double -> int64

parse_bignum

Parse a decimal string into a bignum.

Returns None if parsing fails, otherwise Some(bignum).

parse_bignum : string -> Option<bignum>parse_bignum : string -> Option<bignum>

bignum_to_float

Convert a bignum to a float.

bignum_to_float : bignum -> floatbignum_to_float : bignum -> float

bignum_to_double

Convert a bignum to a double.

bignum_to_double : bignum -> doublebignum_to_double : bignum -> double

max

Return the greater of two comparable values.

max : a -> a -> a with (Ordered<a>)max : a -> a -> a with (Ordered<a>)

maximum

Compute the maximum element of a list.

Returns None for an empty list.

maximum : List<a> -> Option<a> with (Ordered<a>)maximum : List<a> -> Option<a> with (Ordered<a>)

is_even

Test whether a number is even.

is_even : a -> bool with (Modulo<a>)is_even : a -> bool with (Modulo<a>)

is_odd

Test whether a number is odd.

is_odd : a -> bool with (Modulo<a>)is_odd : a -> bool with (Modulo<a>)