themis/number

Types

pub type ComparisonError {
  NaNValue
}

Constructors

  • NaNValue

Functions

pub fn add(value1 val1: Number, value2 val2: Number) -> Number
pub fn compare(
  compare val1: Number,
  to val2: Number,
) -> Result(Order, ComparisonError)

Compare two numbers (see gleam_stdlib/order) Will return an error if either value is NaN

pub fn dec(value value: Float) -> Number

Creates a Number representing a decimal value.

pub fn int(value value: Int) -> Number

Creates a Number representing an integer value.

pub fn nan() -> Number

Creates a Number representing NaN (Not a Number).

pub fn neg_inf() -> Number

Creates a Number representing negative infinity.

pub fn pos_inf() -> Number

Creates a Number representing positive infinity.

Search Document