- Print
- DarkLight
The math type provides trigonometric and other advanced mathematical functions and constants. For commonly used, simple mathematical functions take a look at the number type.
Usage
To use any of the functions described on this page, you must prefix them with the math type name.
Math.sin(90)
And if you already named something else "Math", you need an additional prefix.
HiveTypes.Math.sin(90)
Constants
name | description |
pi | the number pi |
e | the number e (natural logarithmic base) |
Functions
name | description |
gets the absolute value of a number | |
gets the square root of a number | |
gets a random number | |
gets the greater of two numbers | |
gets the lower of two numbers | |
gets the natural logarithm (base e) of a number | |
gets the base 2 logarithm of a number | |
gets the base 10 logarithm of a number |
Trigonometric Functions (in degrees)
These functions assume that angles are measured in degrees, see the next section for corresponding functions that take radians.
name | description |
sin(angle) | gets the sine of the speicified angle |
cos(angle) | gets the cosine of the specified angle |
tan(angle) | gets the tangent of a specified angle |
asin(number) | gets the angle whose sine is the speicified number |
acos(number) | gets the angle whose cosine is the specified number |
atan(number) | gets the angle whose tangent is the specified number |
Trigonometric Functions (in radians)
These functions assume that angles are measured in radians, otherwise they behave exactly like their degree counterparts.
name | description |
sinr(angle) | gets the sine of the specified angle |
cosr(angle) | gets the cosine of the specified angle |
tanr(angle) | gets the tangent of a specified angle |
asinr(number) | gets the angle whose sine is the speicified number |
acosr(number) | gets the angle whose cosine is the specified number |
atanr(number) | gets the angle whose tangent is the specified number |
abs(number)
Returns the absolute value of a number.
example | result |
Math.abs(-13.37) | 13.37 |
Math.abs(5) | 5 |
sqrt(number)
Returns the square root of a number.
example | result |
Math.sqrt(4) | 2 |
log(number)
Returns the natural logarithm (base e) of a number.
example | result |
Math.log(2) | 0.693147180559945 |
log2(number)
Returns the base 2 logarithm of a number.
example | result |
Math.log2(2) | 1 |
log10(number)
Returns the base 10 logarithm of a number.
example | result |
Math.log10(2) | 0.301029995663981 |
max(number1, number2)
Returns the greater of two numbers.
example | result |
Math.max(3, 5) | 5 |
Math.max(-7, -2) | -2 |
min(number1, number2)
Returns the lesser of two numbers.
example | result |
Math.min(3, 5) | 3 |
Math.min(-7, -2) | -7 |