Math

Did you know that you can read content offline by using one of these tools? If you would like to read offline MDN content in another format, let us know by commenting on Bug 665750.

Dash App

Summary

A built-in 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.
Properties inherited from Object:

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 of a number.
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 Enumber, 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 32-bit integer multiplication.
fround
Returns the nearest simple-precision float representation (in IEEE754 terminology) of a number.
log
Returns the natural logarithm (loge, 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, baseexponent.
random
Returns a pseudo-random 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".

Tags (2)