JS Math Object

JavaScript

In this tutorial we will learn about JavaScript Math Object.

We use the Math object for mathematical purposes. Following are some of the properties and methods of the Math object.

Properties of Math object

E

We use the E property to get the value of Euler's constant.

console.log(Math.E);	//this will print 2.718281828459045

PI

We use the PI property to get the value of PI.

console.log(Math.PI);	//this will print 3.141592653589793

LN10

We use the LN10 value of natural log of 10.

console.log(Math.LN10);	//this will print 2.302585092994046

LN2

We use the LN2 value of natural log of 2.

console.log(Math.LN2);	//this will print 0.6931471805599453

SQRT2

We use the SQRT2 value of square root of 2.

console.log(Math.SQRT2);	//this will print 1.4142135623730951

Methods of Math object

abs( )

We use the abs() method to get the absolute value of the number sent as parameter.

var x = 123.456;
console.log(Math.abs(x));	//this will print 123.456

var y = -123.456;
console.log(Math.abs(y));	//this will print 123.456

ceil( )

We use the ceil() method to get the smallest integer value greater than or equal to the number passed as parameter.

var x = 123.456;
console.log(Math.ceil(x));	//this will print 124

var y = -123.456;
console.log(Math.ceil(y));	//this will print -123

floor( )

We use the floor() method to get the largest integer value less than or equal to the number passed as parameter.

var x = 123.456;
console.log(Math.floor(x));	//this will print 123

var y = -123.456;
console.log(Math.floor(y));	//this will print -124

max( )

We use the max() method to get the largest of the two numbers.

var x = 10;
var y = 20;
console.log(Math.max(x, y));	//this will print 20

min( )

We use the min() method to get the smallest of the two numbers.

var x = 10;
var y = 20;
console.log(Math.min(x, y));	//this will print 10

round( )

We use the round() method to get the rounded number to the nearest integer.

var x = 123.456;
console.log(Math.round(x));	//this will print 123

var y = -123.456;
console.log(Math.round(y));	//this will print -123

pow( )

We use the pow() method to get the value of the first parameter raised to the power of second parameter.

var x = 2;
var y = 8;
console.log(Math.pow(x, y));	//this will print 256

exp( )

We use the exp() method to get the value of E to the power of the numeric value sent as parameter.

var x = 2;
console.log(Math.exp(x));	//this will print 7.38905609893065

log( )

We use the log() method to get the value of natural log of the numeric value passed as parameter.

var x = 2;
console.log(Math.log(x));	//this will print 0.6931471805599453

random( )

We use the random() method to get random floating point number in the range [0, 1) i.e., from 0 (inclusive) up to but not including 1 (exclusive).

console.log(Math.random());	//sample value 0.7186374642629878

There are some other methods as well for trigonometry.

  • sin() to get sine of the number passed as parameter
  • cos() to get cosine of the number passed as parameter
  • tan() to get tangent of the number passed as parameter
  • asin() to get arc sine of the number passed as parameter
  • acos() to get arc cosine of the number passed as parameter
  • atan() to get arc tanget of the number passed as parameter