math

Provides access to floating-point mathematical functions from the system libm.

Functions

_acos(x)

Calculates the arc-cosine of the radian input.

_acosh(x)

Calculates the inverse hyperbolic cosine of the input.

_asin(x)

Calculates the arc-sine of the radian input.

_asinh(x)

Calculates the inverse hyperbolic sine of the input.

_atan(x)

Calculates the arc-tangent of the radian input.

_atan2(x,y)

Calculates the arctangent of x and y

_atanh(x)

Calculates the inverse hyperbolic tangent of the input.

_ceil(x)

Returns the smallest integer value not less than the input.

_copysign(x,y)

Copies the sign from x to y

_cos(x)

Calculates the cosine of the radian input.

_cosh(x)

Calculates the hyperbolic cosine of the input.

_erf(x)

Calculates the error function of the input.

_erfc(x)

Calculates the complementary error function of the input.

_exp(x)

Returns the base-e exponentiation of the input.

_expm1(x)

Equivalent to exp(x) - 1

_floor(x)

Returns the largest integer value not greater than the input.

_fmod(x,y)

Returns the floating point remainder of x over y

_frexp(x)

Converts a floating point input to a fractional and integer component pair, returned as a tuple.

Returns
tuple of two int

_isfinite(x)

Determines if the input is finite.

_isinf(x)

Determines if the input is infinite.

_isnan(x)

Determines if the input is the floating point NaN.

_lgamma(x)

Calculates the log gamma of the input.

_log10(x)

Calculates the base-10 logarithm of the input.

_log1p(x)

Equivalent to log(x + 1)

_log2(x)

Calculates the base-2 logarithm of the input.

_pow(x,p)

Calculates x^p

_remainder()

Somehow different from fmod.

_sin(x)

Calculates the sine of the radian input.

_sinh(x)

Calculates the hyperbolic sine of the input.

_sqrt(x)

Calculates the square root of the input.

_tan(x)

Calculates the tangent of the radian input.

_tanh(x)

Calculates the hyperbolic tangent of the input.

_tgamma(x)

Calculates the gamma of the input.

_trunc(x)

Rounds the input towards zero to an integer.

Constants

let e = 2.718281828459045

let inf = inf

let nan = nan

let pi = 3.141592653589793