
Math functions operate on mathematical formulae. The following table describes the list of functions in detail.
| S.No. | Function & Description |
|---|---|
| 1 | abs(x)
Returns the absolute value of x. |
| 2 | cbrt(x)
Returns the cube root of x. |
| 3 | ceil(x)
Returns x value rounded up to the nearest integer. |
| 4 | floor(x)
Returns x rounded down to the nearest integer. |
| 5 | pi()
Returns pi value. Result will be returned as double value. |
| 6 | radians(x)
converts the angle x in degree radians. |
| 7 | degrees(x)
Returns degree value for x. |
| 8 | pow(x,p)
Returns power of value‘p’ to the x value. |
| 9 | div(x,y)
Returns the division result for the given two x,y integer values. |
| 10 | exp(x)
Returns Euler’s number e raised to the power of a number. |
| 11 | sqrt(x)
Returns the square root of x. |
| 12 | sign(x)
Returns the signum function of x, that is −
|
| 13 | mod(n,m)
Returns the modulus (remainder) of n divided by m. |
| 14 | round(x)
Returns the rounded value for x. |
| 15 | cos(x)
Returns the cosine value(x). |
| 16 | asin(x)
Returns the inverse sine value(x). |
| 17 | acos(x)
Returns the inverse cosine value(x). |
| 18 | atan(x)
Returns the inverse tangent value(x). |
| 19 | atan2(y,x)
Returns the inverse tangent value(y/x). |
The following table lists out the data type functions available in Apache Tajo.
| S.No. | Function & Description |
|---|---|
| 1 | to_bin(x)
Returns the binary representation of integer. |
| 2 | to_char(int,text)
Converts integer to string. |
| 3 | to_hex(x)
Converts the x value into hexadecimal. |