mathematical_functions.md 3.1 KB

Mathematical Functions

Mathematical functions perform many of the common mathematical operations. They take numeric input and return numeric output.

ABS

abs(col)

The absolute value of a value.

ACOS

acos(col)

The inverse cosine of a number of radians.

ASIN

asin(col)

The inverse sine of a number of radians.

ATAN

atan(col)

The inverse tangent of a number of radians.

ATAN2

atan2(col1, col2)

The angle, in radians, between the positive x-axis and the (x, y) point defined in the two arguments.

BITAND

bitand(col1, col2)

Performs a bitwise AND on the bit representations of the two Int(-converted) arguments.

BITOR

bitor(col1, col2)

Performs a bitwise OR of the bit representations of the two arguments.

BITXOR

bitxor(col1, col2)

Performs a bitwise XOR on the bit representations of the two Int(-converted) arguments.

BITNOT

bitnot(col1)

Performs a bitwise NOT on the bit representations of the Int(-converted) argument.

CEIL

CEIL() is a synonym for CEILING().

CEILING

ceiling(col)

The smallest integer value that is greater than or equal to the argument.

COS

cos(col)

The cosine of a number of radians.

COSH

cosh(col)

The hyperbolic cosine of a number.

EXP

exp(col)

Returns Euler's number e raised to the power of a double value.

FLOOR

floor(col)

Returns the largest integer value not greater than X.

LN

ln(col)

Returns the natural logarithm of a double value.

LOG

log(col)

or

log(b, col)

If called with one argument, the function returns the decimal logarithm of X. If X is less than or equal to 0, the function returns nil; if called with two arguments, the function returns the base B logarithm of X. Returns nil if X is less than or equal to 0, or if B is less than or equal to 1.

MOD

mod(col1, col2)

Returns the remainder of the division of the first argument by the second argument.

PI

pi()

Returns the value of π (pi).

POW

POW() is a synonym for POWER().

POWER

power(col1, col2)

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

RAND

rand()

Returns a random number between 0.0 (inclusive) and 1.0 (exclusive).

ROUND

round(col)

Returns the closest BIGINT value to the argument.

SIGN

sign(col)

Returns the signum function of the argument. When the sign of the argument is positive, 1 is returned. When the sign of the argument is negative, -1 is returned. If the argument is 0, 0 is returned.

SIN

sin(col)

The sine of a numbmulti_column_functions.mder in radians.

SINH

sinh(col)

The hyperbolic sine of a number.

SQRT

sqrt(col)

Returns the positive square root of a double value.

TAN

tan(col)

The tangent of a number of radians.

TANH

tanh(col)

The hyperbolic tangent of a number.