JavaScript Math Reference

Last Updated : 12 Jul, 2025

JavaScript Math object is used to perform mathematical operations on numbers. Math is an inbuilt object that works with numbers types but it does not work with BigInt.

Example: Below example will give you a brief idea of JavaScript math objects.

javascript
// Return PI value(3.141592653589793)
console.log(Math.PI);

Output: This will print the value of Pi on the console.

3.141592653589793 

JavaScript Math object properties and methods in JavaScript are listed below:

JavaScript Math Properties: A JavaScript property is a member of an object that associates a key with a value, in the math object of JavaScript there is a single type of property that are the static properties no instance properties are there.

  • Static Property: A static property is a property that has the same value for the entire class.

Static Properties

Description

EThe exp is a mathematical constant having an approximate value equal to 2.718.
LN2Find the value of a natural log of 2.
LN10Find the value of a natural log of 10.
LOG2EFind the value of base 2 logarithms of e, where e is approximately equal to1.442
LOG10EFind the value of base 10 logarithms of e, where e is approximately equal to 0.434.
PIFind the value of Pi
SQRT1_2Find the value of the square root of 1/2, whose value is approximately 0.707106.
SQRT2Find the value of the square root of 2, whose value is approximately 1.4142

JavaScript Math Methods: JavaScript methods ar There are e actions that can be performed on objects. Only static methods are available in the math object of JavaScript.

  • Static Method: If the method is called using the Math class itself then it is called a static method of Math class.

Static Methods

Description

abs()Return the absolute value of a number.
acos()Return the arccosine of a number in radians.
acosh()Return the hyperbolic arc-cosine of a number.
asin()Return the arcsine of a number in radians
asinh()Return the arctangent of a number in radians.
atan()Return the arctangent of a number in radians.
atan2()Return the arctangent of the quotient of its arguments.
atanh()Return the hyperbolic arctangent of a number.
cbrt()Find the cube root of a number.
ceil()Passed as a parameter to its nearest integer in an Upward direction of Rounding.
clz32()Stands for “Count Leading Zeroes 32”.
cos()Return the cosine of a number.
cosh()Calculate the value of the hyperbolic cosine of a number.
exp()Return ex, where x is the argument, and e is Euler’s number.
expm1()Get the value of ep-1, where p is any given number.
floor()The number is passed as a parameter to its nearest integer in a Downward direction of rounding.
fround()Find the nearest 32-bit single-precision float representation of a given Number.
hypot()Calculate the square root of the sum of squares of numbers passed to it as arguments.
imul()Calculate the result of the 32-bit multiplication of the two integers passed as parameters to it
log()Return the natural logarithm (base e) of a number.
log1p()Gives the value of the natural logarithm of 1 + p number.
log2()Gives the value of base 2 logarithms of any number.
log10()Gives the value of base 10 logarithms of any number.
max()Return the largest of zero or more numbers.
min()Return the lowest-valued number passed in the method.
pow()The value of the number raised to some exponent.
random()Return a floating-point pseudo-random number between range [0,1), 0 (inclusive), and 1 (exclusive).
round( )The number is passed as a parameter to its nearest integer.
sign( )Sign of a number, indicating whether the number specified is negative or positive.
sin()Return the sine of a number.
sinh()The root of the number is passed as a parameter to the function.
sqrt( )The root of the number is passed as a parameter to the function.
tan()Return the tangent of a number.
tanh()Calculate the value of the hyperbolic tangent of a number.
trunc()Return the integer part of a floating-point number by removing the fractional digits.
Comment

Explore