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.
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
|
Example
|
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 Method: If the method is called using the Math class itself then it is called a static method of Math class.
Static Methods
|
Description
|
Example
|
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. |
|
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!