JavaScript Math Reference (original) (raw)

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 Properties **Description
E The exp is a mathematical constant having an approximate value equal to 2.718.
LN2 Find the value of a natural log of 2.
LN10 Find the value of a natural log of 10.
LOG2E Find the value of base 2 logarithms of e, where e is approximately equal to1.442
LOG10E Find the value of base 10 logarithms of e, where e is approximately equal to 0.434.
PI Find the value of Pi
SQRT1_2 Find the value of the square root of 1/2, whose value is approximately 0.707106.
SQRT2 Find 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 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.