Summary
A builtin object that has properties and methods for mathematical constants and functions.
Description
Unlike the other global objects, Math
is not a constructor. All properties and methods of Math
are static. You refer to the constant pi as Math.PI
and you call the sine function as Math.sin(x)
, where x
is the method's argument. Constants are defined with the full precision of real numbers in JavaScript.
Properties

E
 Euler's constant and the base of natural logarithms, approximately 2.718.

LN2
 Natural logarithm of 2, approximately 0.693.

LN10
 Natural logarithm of 10, approximately 2.303.

LOG2E
 Base 2 logarithm of E, approximately 1.443.

LOG10E
 Base 10 logarithm of E, approximately 0.434.

PI
 Ratio of the circumference of a circle to its diameter, approximately 3.14159.

SQRT1_2
 Square root of 1/2; equivalently, 1 over the square root of 2, approximately 0.707.

SQRT2
 Square root of 2, approximately 1.414.
Methods
Note that the trigonometric functions (sin, cos, tan, asin, acos, atan, atan2) expect or return angles in radians  to convert radians to degrees divide by (Math.PI / 180), and multiply by this to convert the other way.

abs
 Returns the absolute value (modulus) of a number. Note: modulus (%) is also an arithmetic operator.

acos
 Returns the arccosine of a number.

asin
 Returns the arcsine of a number.

atan
 Returns the arctangent of a number.

atan2
 Returns the arctangent of the quotient of its arguments.

ceil
 Returns the smallest integer greater than or equal to a number.

cos
 Returns the cosine of a number.

exp
 Returns E^{number}, where number is the argument, and E is Euler's constant (2.718...), the base of the natural logarithm.

floor
 Returns the largest integer less than or equal to a number.

imul
 Returns the result of a 32bit integer multiplication.

log
 Returns the natural logarithm (log_{e}, also ln) of a number.

max
 Returns the largest of zero or more numbers.

min
 Returns the smallest of zero or more numbers.

pow
 Returns base to the exponent power, that is, base^{exponent}.

random
 Returns a pseudorandom number between 0 and 1.

round
 Returns the value of a number rounded to the nearest integer.

sin
 Returns the sine of a number.

sqrt
 Returns the positive square root of a number.

tan
 Returns the tangent of a number.

toSource

Returns the string
"Math"
.