# Classic Math Functions

Putting the fun back in function.

## Roots

 Function Name Behaviour sqrt() Square Root Returns the square root of a number (also √) cbrt() Cubed Root Returns the cubed root of a number

## Exponential and Logarithms

 Function Name Behaviour exp() Exponential Calculates the value of e to the power of x, where e is the base of the natural logarithm. exp(1) returns Euler's number. ln() Natural logarithm The natural logarithm of a number is its logarithm to the base of the mathematical constant e. log2() Base 2 logarithm Calculate the base 2 logarithm of a value log(), log10() Base 10 logarithm Calculate the base 10 logarithm of a value

## Rounding

 Function Name Behaviour round() Integer round Rounds a number to the nearest integer ceil() Ceiling Rounds a number up to the nearest whole number floor() Floor Rounds a number down to the nearest whole number

## Trigonometry

 Function Name sin() Calculate the sine of a value sinh() Calculate the hyperbolic sine of a value asin() Calculate the inverse sine of a value asinh() Calculate the hyperbolic arcsine of a value cos() Calculate the cosine of a value cosh() Calculate the hyperbolic cosine of a acos() Calculate the inverse cosine of a value acosh() Calculate the hyperbolic arccos of a value tan() Calculate the tangent of a value tanh() Calculate the hyperbolic tangent of a value atan() Calculate the inverse tangent of a value atanh() Calculate the hyperbolic arctangent of a value

Trigonometric functions assume a value in radians by default. If you want to use degrees, specify this in the parameter:

sin(90 degrees) // 1.0

sin(90) // 0.8939966636

## Other

 Function Name Behaviour abs() Absolute value Finds the absolute value of a number (i.e makes a negative number positive) pi or π Pi The number pi. I'm sure you've heard of it.