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.

Method
Description

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?