Namespace: math

Methods

abs

static

abs(num) returns number

Absolute value of a numeric value.

Parameter

num

number

Numeric value.

Returns

non-null number the absolute numeric value of the input.

Example

math.abs(-1) == 1
math.abs(1) == 1

ceil

static

ceil(num) returns rules.Integer

Ceiling of the numeric value.

Parameter

num

number

Numeric value.

Returns

non-null rules.Integer the ceiling of the given value.

Example

math.ceil(2.0) == 2
math.ceil(2.1) == 3
math.ceil(2.7) == 3

floor

static

floor(num) returns rules.Integer

Floor of the numeric value.

Parameter

num

number

Numeric value.

Returns

non-null rules.Integer the floor of the given value.

Example

math.floor(1.9) == 1
math.floor(2.0) == 2
math.floor(2.7) == 2

isInfinite

static

isInfinite(num) returns rules.Boolean

Test whether the value is ±∞.

Parameter

num

number

Numeric value.

Returns

non-null rules.Boolean true if the number is positive or negative infinity.

Example

math.isInfinite(∞) == true
math.isInfinite(100) == false

isNaN

static

isNaN(num) returns rules.Boolean

Test whether the value is ±∞.

Parameter

num

number

Numeric value.

Returns

non-null rules.Boolean true if the value is not a number.

Example

math.isNaN(NaN) == true
math.isNaN(100) == false

pow

static

pow(base, exponent) returns rules.Float

Return the value of the first argument raised to the power of the second argument.

Parameter

base

number

Numeric base value.

exponent

number

Numeric exponent value.

Returns

non-null rules.Float the value of the first argument raised to the power of the second argument.

Example

math.pow(2, 2) == 4
math.pow(1.5, 2) == 2.25
math.pow(4, 0.5) == 2

round

static

round(num) returns rules.Integer

Round the input value to the nearest int.

Parameter

num

number

Numeric value.

Returns

non-null rules.Integer the nearest int to the given value.

Example

math.round(1.9) == 2
math.round(2.4) == 2
math.round(2.5) == 3

sqrt

static

sqrt(num) returns rules.Float

Square root of the input value.

Parameter

num

number

Numeric value.

Returns

non-null rules.Float the square root of the input value.

Example

math.sqrt(4) == 2.0
math.sqrt(2.25) == 1.5