# Math

## ABS​

abs(Number x) -> Number y
STABLE

Absolute value of x

abs(Real x) -> Real y
STABLE

Absolute value of x

abs(Integer x) -> Integer y
STABLE

Absolute value of x

## ACOS​

acos(Real x) -> Real
STABLE

## ASIN​

asin(Real x) -> Real
STABLE

## ATAN​

atan(Real x) -> Real
STABLE

## ATAN2​

atan2(Real y, Real x) -> Real
STABLE

The angle in radians between the positive x-axis of a plane and

the point given by the coordinates (x, y) on it

## CEILING​

ceiling(Number x) -> Integer y
STABLE

The closest integer y >= x

## COS​

cos(Real x) -> Real
STABLE

## DIV​

div(Number x, Number y) -> Real z
STABLE

Divide number x with y, x / y

## DIVIDE​

divide(Integer x, Integer y)->(Integer q, Integer r)
STABLE

Quotient q and remainder r when dividing x with y

## EVEN​

even(Number i) -> Boolean
STABLE

True if i is even integer

## EXP​

exp(Real x) -> Real
STABLE

Natural exponent e^x

## FLOOR​

floor(Number x) -> Integer y
STABLE

The closest integer y <= x

## FRAND​

frand(Real high) -> Real
STABLE

Real random number in interval [0,high)

frand(Real low, Real high) -> Real
STABLE

Real random number in interval [low,high)

## INTEGER​

integer(Number n) -> Integer i
STABLE

Truncate real number n to integer

## ISFINITE​

isfinite(Number x) -> Boolean
STABLE

Is x a proper number?

## ISINTEGER​

isinteger(Number x) -> Boolean
STABLE

Is x an integer?

## LN​

ln(Real x) -> Real
STABLE

Natural logarithm of x

## LOG10​

log10(Real x) -> Real
STABLE

The base 10 logarithm of x

## MAX​

max(Object x, Object y) -> Object
STABLE

The largest of objects x and y

## MIN​

min(Object x, Object y) -> Object
STABLE

The smallest of objects x and y

## MINUS​

minus(Number x, Number y) -> Number z
STABLE

Subtract y from x, x-y

## MOD​

mod(Number x, Number y) -> Number
STABLE

Remainder when dividing x with y

## NOT​

not(Vector of Integer v) -> Vector of Integer
STABLE

No description.

not(Integer i) -> Integer
STABLE

No description.

## NUMBER​

number(Object x) -> Number
STABLE

Cast x to number

## ODD​

odd(Number i) -> Boolean
STABLE

True if i is odd integer

pi( ) -> Real
STABLE

The constant PI

## PLUS​

plus(Number x, Number y) -> Number r
STABLE

Add x and y, x + y

## POWER​

power(Real base, Real power) -> Real
STABLE

base^power and its inverse

## RAND​

rand(Integer low, Integer high) -> Integer
STABLE

Integer random number in interval [low,high)

rand(Integer high) -> Integer
STABLE

Integer random number in interval [0,high)

## RAND_SEED​

rand_seed(Integer x) -> Integer
STABLE

New random seed

## RANGE​

range(Integer l, Integer u) -> Bag of Integer
STABLE

Bag of integers from and including l up to and including u

range(Integer l, Integer u, Integer s) -> Bag of Integer
STABLE

Array of integers from and including l up to and possibly including u

with step s

range(Integer u) -> Bag of Integer
STABLE

Bag of integers from 1 up to and including u

## REAL​

real(Number n) -> Real
STABLE

Make a real number of n

## ROUND​

round(Number x) -> Integer
STABLE

Round x to nearest integer

## ROUNDTO​

roundto(Object o, Integer digits) -> Literal
STABLE

Round numeric values in o to digits significant decimals

## SIGN​

sign(Number x) -> Integer
STABLE

The signum of x

## SIN​

sin(Real x) -> Real
STABLE

## SQRT​

sqrt(Real x) -> Real r
STABLE

The positive square root of x

## TAN​

tan(Real x) -> Real
STABLE

## TIMES​

times(Number x, Number y) -> Number z
STABLE

Multiply x with y, x * y

## UMINUS​

uminus(Number x) -> Number
STABLE

Unary minus -x