Mathematical Functions
This page lists the mathematical functions that are available in the GSQL query language. They are divided into three categories:
General
Logarithmic
Trigonometric
General
abs()
abs()
Syntax
abs( num )
Description
Returns the absolute value of a number.
Return type
Number
Parameters
Parameter | Description | Data type |
| The number to return the absolute value for | Number |
ceil()
ceil()
Syntax
ceil(num)
Description
Rounds a number up to the smallest integer that's greater than or equal to the number.
Return type
INT
Parameters
Parameter | Description | Data type |
| The number to round up from | num |
exp()
exp()
Syntax
exp(num)
Description
Returns the base-e exponential of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The exponent | Number |
float_to_int()
float_to_int()
Syntax
float_to_int (num)
Description
Converts a floating-point number to an integer by truncating the floating part.
Return type
INT
Parameters
Parameter | Description | Data type |
| The floating-point number to convert to integer |
|
floor()
floor()
Syntax
floor(num)
Description
Rounds a number down to the biggest integer that is smaller than or equal to the number.
Return type
INT
Parameter
Parameter | Description | Data type |
| The number to round down from | Number |
fmod()
fmod()
Syntax
fmod(numer, denom)
Description
Returns the floating-point remainder of numer
divided by denom
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The dividend | Number |
| The divisor | Number |
ldexp()
ldexp()
Syntax
ldexp(x, exp)
Description
Returns x
multiplied by 2 raised to the power of exp
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The base | Number |
| The exponent of 2 | Number |
pow()
pow()
Syntax
pow(base, exp)
Description
Returns the power of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The base | Number |
| The exponent | Number |
sqrt()
sqrt()
Syntax
sqrt(num)
Description
Returns the square root of a number
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to get square root for. | Number |
Logarithmic
log()
Syntax
log(num)
Description
Returns the natural logarithm of a number (base e).
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute natural logarithm for | Number |
log10()
log10()
Syntax
log10(num)
Description
Return the common logarithm of a number (base 10).
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute common logarithm for | Number |
Trigonometric
acos()
acos()
Syntax
acos(num)
Description
Returns the arc cosine of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute arccosine for | Number |
asin()
asin()
Syntax
asin(num)
Description
Returns the arc sine of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute arcsine for | Number |
atan()
atan()
Syntax
atan(num)
Description
Returns the arctangent of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute arctangent for | Number |
atan2()
atan2()
Syntax
atan2(y, x)
Description
Returns the arctangent of a fraction.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The dividend of the fraction to compute arctangent for | Number |
| The divisor of the fraction to compute arctangent for | Number |
cos()
Syntax
cos(num)
Description
Returns the cosine of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to return cosine for | Number |
cosh()
cosh()
Syntax
cosh(num)
Description
Returns the hyperbolic cosine of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute hyperbolic cosine for | Number |
sin()
sin()
Syntax
sin(num)
Description
Returns the sine of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute sine for | Number |
sinh()
sinh()
Syntax
sinh(num)
Description
Returns the hyperbolic sine of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute hyperbolic sine for | Number |
tan()
tan()
Syntax
tan(num)
Description
Returns the tangent of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute tangent for | Number |
tanh()
tanh()
Syntax
tanh(num)
Description
Returns the hyperbolic tangent of a number.
Return type
FLOAT
Parameters
Parameter | Description | Data type |
| The number to compute hyperbolic tangent for | Number |
Last updated