e2 docs number - wiremod/wire GitHub Wiki

Jump to table of contents

Number

Number = min(Number, Number)

Returns the lowest value Argument (1 ops)

Number = min(Number, Number, Number)

Returns the lowest value Argument (1 ops)

Number = min(Number, Number, Number, Number)

Returns the lowest value Argument (1 ops)

Number = max(Number, Number)

Returns the highest value Argument (1 ops)

Number = max(Number, Number, Number)

Returns the highest value Argument (1 ops)

Number = max(Number, Number, Number, Number)

Returns the highest value Argument (1 ops)

Number = isfinite(Number Value)

(2 ops)

Number = isinf(Number Value)

Returns 1 if given value is a positive infinity or -1 if given value is a negative infinity; otherwise 0. (2 ops)

Number = isnan(Number Value)

Returns 1 if given value is not a number (NaN); otherwise 0. (2 ops)

Number = abs(Number Value)

Returns the Magnitude of the Argument (2 ops)

Number = ceil(Number Rv1)

Rounds the Argument up to the nearest Integer (2 ops)

Number = ceil(Number Value, Number Decimals)

Rounds Argument 1 up to Argument 2's decimal precision (2 ops)

Number = floor(Number Rv1)

Rounds the Argument down to the nearest Integer (2 ops)

Number = floor(Number Value, Number Decimals)

Rounds Argument 1 down to Argument 2's decimal precision (2 ops)

Number = round(Number Rv1)

Rounds the Argument to the nearest Integer (2 ops)

Number = round(Number Value, Number Decimals)

Rounds Argument 1 to Argument 2's decimal precision (2 ops)

Number = int(Number Rv1)

Returns the Integer part of the Argument (always rounds towards zero) (2 ops)

Number = frac(Number Rv1)

Returns the Fractional part (decimal places) of the Argument (2 ops)

Number = mod(Number, Number)

Modulo, returns the Remainder after Argument 1 has been divided by Argument 2. Note "mod(-1, 3) = -1" (2 ops)

Number = wrap(Number, Number)

Performs (n1 + n2) % (n2 * 2) - n2 (2 ops)

Number = clamp(Number, Number, Number)

If Arg1 = Arg3 (max) returns Arg3; otherwise returns Arg1 (2 ops)

Number = inrange(Number Value, Number Min, Number Max)

Returns 1 if N is in the interval [N2; N3], 0 otherwise. This means it is equivalent to ((N2 <= N) & (N <= N3)) (2 ops)

Number = sign(Number)

Returns the sign of argument (-1,0,1) [sign(N) = N / abs(N) ] (2 ops)

Number = random()

Returns a random floating-point number between 0 and 1 [0 <= x < 1 ] (2 ops)

Number = random(Number)

Returns a random floating-point number between 0 and the specified value [0 <= x < a ] (2 ops)

Number = random(Number, Number)

Returns a random floating-point number between the specified interval [a <= x < b ] (2 ops)

Number = randint(Number)

Returns a random integer from 1 to the specified value [1 <= x <= a ] (2 ops)

Number = randint(Number, Number)

Returns a random integer in the specified interval [a <= x <= b ] (2 ops)

Number = sqrt(Number)

Returns the Square Root of the Argument (2 ops)

Number = cbrt(Number)

Returns the Cube Root of the Argument (2 ops)

Number = root(Number, Number)

Returns the Nth Root of the first Argument (2 ops)

Number = e()

Returns Euler's Constant (2 ops)

Number = exp(Number)

Returns e to the power of the Argument (same as e()^N but shorter and faster this way) (2 ops)

Vector2 = frexp(Number X)

Returns the mantissa and exponent of the given floating-point number as a vector2 (X component holds a mantissa, and Y component holds an exponent) (2 ops)

Number = ln(Number)

Returns the logarithm to base e of the Argument (2 ops)

Number = log2(Number)

Returns the logarithm to base 2 of the Argument (2 ops)

Number = log10(Number)

Returns the logarithm to base 10 of the Argument (2 ops)

Number = log(Number, Number)

Returns the logarithm to base Argument 2 of Argument 1 (2 ops)

Number = inf()

Returns a huge constant (infinity) (2 ops)

Number = pi()

Returns the constant PI (2 ops)

Number = toRad(Number)

Converts Degree angles to Radian angles (2 ops)

Number = toDeg(Number)

Converts Radian angles to Degree angles (2 ops)

Number = acos(Number)

Returns the inverse cosine of the argument, in degrees (2 ops)

Number = asin(Number)

Returns the inverse sine of the argument, in degrees (2 ops)

Number = atan(Number)

Returns the inverse tangent of the argument, in degrees (2 ops)

Number = atan(Number, Number)

Returns the inverse tangent of the arguments (arg1 / arg2), in degrees. This function accounts for positive/negative arguments, and arguments at or close to 0 (2 ops)

Number = cos(Number)

Returns the cosine of N degrees (2 ops)

Number = sec(Number)

Returns the secant of N degrees (2 ops)

Number = sin(Number)

Returns the sine of N degrees (2 ops)

Number = csc(Number)

Returns the cosecant of N degrees (2 ops)

Number = tan(Number)

Returns the tangent of N degrees (2 ops)

Number = cot(Number)

Returns the cotangent of N degrees (2 ops)

Number = cosh(Number)

Returns the hyperbolic cosine of N degrees (2 ops)

Number = sech(Number)

Returns the hyperbolic secant of N degrees (2 ops)

Number = sinh(Number)

Returns the hyperbolic sine of N degrees (2 ops)

Number = csch(Number)

Returns the hyperbolic cosecant of N degrees (2 ops)

Number = tanh(Number)

Returns the hyperbolic tangent of N degrees (2 ops)

Number = coth(Number)

Returns the hyperbolic cotangent of N degrees (2 ops)

Number = acosr(Number)

Returns the inverse cosine of the argument, in radians (2 ops)

Number = asinr(Number)

Returns the inverse sine of the argument, in radians (2 ops)

Number = atanr(Number)

Returns the inverse tangent of the argument, in radians (2 ops)

Number = atanr(Number, Number)

Returns the inverse tangent of the arguments (arg1 / arg2), in radians. This function accounts for positive/negative arguments, and arguments at or close to 0 (2 ops)

Number = cosr(Number)

Returns the cosine of N radians (2 ops)

Number = secr(Number)

Returns the secant of N radians (2 ops)

Number = sinr(Number)

Returns the sine of N radians (2 ops)

Number = cscr(Number)

Returns the cosecant of N radians (2 ops)

Number = tanr(Number)

Returns the tangent of N radians (2 ops)

Number = cotr(Number)

Returns the cotangent of N radians (2 ops)

Number = coshr(Number)

Returns the hyperbolic cosine of N radians (2 ops)

Number = sechr(Number)

Returns the hyperbolic secant of N radians (2 ops)

Number = sinhr(Number)

Returns the hyperbolic sine of N radians (2 ops)

Number = cschr(Number)

Returns the hyperbolic cosecant of N radians (2 ops)

Number = tanhr(Number)

Returns the hyperbolic tangent of N radians (2 ops)

Number = cothr(Number)

Returns the hyperbolic cotangent of N radians (2 ops)

String = toString(Number Number)

Formats a number as a string. (Numbers may be concatenated into a string without using this function) (15 ops)

String = Number:toString()

Formats a number as a string. (Numbers may be concatenated into a string without using this function) (15 ops)

String = toString(Number Number, Number Base)

Formats a number as a string, using argument 2 as the base. i.e. using 16 for base would convert the number to hex (25 ops)

String = Number:toString(Number Base)

Formats a number as a string, using argument 2 as the base. i.e. using 16 for base would convert the number to hex (25 ops)