Math
The Math
object allows performing mathematical operations in JavaScript. The Math object is static and doesn't have a constructor. One can use method and properties of Math object without creating a Math object first. For accessing its property one can use Math.property. Some of the math properties are described below:
Math.E // returns Euler's number
Math.PI // returns PI
Math.SQRT2 // returns the square root of 2
Math.SQRT1_2 // returns the square root of 1/2
Math.LN2 // returns the natural logarithm of 2
Math.LN10 // returns the natural logarithm of 10
Math.LOG2E // returns base 2 logarithm of E
Math.LOG10E // returns base 10 logarithm of E
To access its method, one can call its methods directly with arguments wherever necessary.
abs(x)
Returns absolute value of x
acos(x)
Returns arccosine of x
, in radians
acosh(x)
Returns hyperbolic arccosine of x
asin(x)
Returns arcsine of x
, in radians
asinh(x)
Returns hyperbolic arcsine of x
atan(x)
Returns arctangent of x
as a numeric value between -PI/2
and PI/2
radians
atan2(y,x)
Returns arctangent of the quotient of its arguments
atanh(x)
Returns hyperbolic arctangent of x
crbt(x)
Returns cubic root of x
ceil(x)
Returns rounded upwards to the nearest integer of x
cos(x)
Returns consine of x
, in radians
cosh(x)
Returns hyperbolic cosine of x
exp(x)
Returns exponential value of x
floor(x)
Returns round downwards to the neareast integer of x
log(x)
Returns natural logarithmetic of x
max(x,y,z,... n)
Returns number with the highest value
min(x,y,z,... n)
Returns number with the lowest value
pow(x,y)
Returns value of x
to the power of y
random()
Returns number between 0 and 1
round(x)
Rounds number to the neareast x
sign(x)
Returns if x is negative, null
or positive (-1,0,1)
sin(x)
Returns sine of x, in radians
sinh(x)
Returns hyperbolic sine of x
sqrt(x)
Returns square root of x
tan(x)
Returns tangent of an angle
tanh(x)
Returns hyperbolic tangent of x
trunc(x)
Returns integer part of a number (x)
An example of some of the Math methods is shown below
Math.pow(8, 2); // 64
Math.round(4.6); // 5
Math.ceil(4.9); // 5
Math.floor(4.9); // 4
Math.trunc(4.9); // 4
Math.sign(-4); // -1
Math.sqrt(64); // 8
Math.abs(-4.7); // 4.7
Math.sin(90 * Math.PI / 180); // 1 (the sine of 90 degrees)
Math.cos(0 * Math.PI / 180); // 1 (the cos of 0 degrees)
Math.min(0, 150, 30, 20, -8, -200); // -200
Math.max(0, 150, 30, 20, -8, -200); // 150
Math.random(); // 0.44763808380924375
Math.log(2); // 0.6931471805599453
Math.log2(8); // 3
Math.log10(1000); // 3
Last updated
Was this helpful?