Numeric Functions
Integer Functions
The following standard functions (defined in the BasicMathPackage
but excluded if using a raw Engine
)
operate on i8
, i16
, i32
, i64
, f32
and f64
only:
Function | No available under | Description |
---|---|---|
abs | absolute value | |
sign | returns -1 (INT ) if the number is negative, +1 if positive, 0 if zero |
Floating-Point Functions
The following standard functions (defined in the BasicMathPackage
but excluded if using a raw Engine
)
operate on f64
only:
Category | Functions |
---|---|
Trigonometry | sin , cos , tan , sinh , cosh , tanh in degrees |
Arc-trigonometry | asin , acos , atan , asinh , acosh , atanh in degrees |
Square root | sqrt |
Exponential | exp (base e) |
Logarithmic | ln (base e), log10 (base 10), log (any base) |
Rounding | floor , ceiling , round , int , fraction methods and properties |
Conversion | to_int |
Testing | is_nan , is_finite , is_infinite methods and properties |
Conversion Functions
The following standard functions (defined in the BasicMathPackage
but excluded if using a raw Engine
)
parse numbers:
Function | No available under | Description |
---|---|---|
to_float | no_float | converts an integer type to FLOAT |
parse_int | converts a string to INT with an optional radix | |
parse_float | no_float | converts a string to FLOAT |