Javascript Math Reference

Javascript Math Introduction


Javascript supports a large number of math fucntions which are essentially methods of javascript built in math object. Let us take a look at the following code snippent which calculates the x power y using pow(x,y) math function.
<html>
<body>
<script type="text/javascript">
<!--

/*
********************************************************
Example - Usage of Math.pow
********************************************************
*/
var x =4, y =3;
var z = Math.pow(x,y);

document.write ("Math.pow(4,3) is : " + z);
 //-->
</script>
</body>
</html>

Notice that all math fuctions are called like Math.pow(4,3) and not just pow(4,3). You may like to try this program online here . Make changes in the program and see its results.

Here is the list of all the math functions supported by javascript.

We have split the table in two categories. The first category contains the functions which are more widely used and you may like to spend some time to make yourself familar with it. If you heavily uses math functions in javascript you may like to memorize these

The second table contains the less frequently used math fuctions ( like acosine etc). You may refer them as and when you need them.

Table 1: Javascript Math Functions - Important ones



Function Meaning Example Usage Result
abs(x)
Calculate the absolute value of x Math.abs(-4); 4
pow(x,y)
Calculate x to the power y Math.pow(4,3) 64
sqrt(x)
Calculate Square root of x Math.sqrt(25); 5
max(x,y)
Returns the max value of (x,y) Math.max(13,9) 13
min(x,y)
Returns the min value of (x,y) Math.min(2,5); 2
random()
Returns a random number between 0 and 1 Math.random() Any random Number
round(x)
Rounds x to the nearest integer Math.round(2.49);
Math.round(2.49);
2
3
floor(x)
Returns x, rounded downwards to the nearest integer Math.floor(8.97) 8
ceil(x)
Returns x, rounded upwards to the nearest integer Math.ceil(8.97); 9


Table 2: Javascript Math Functions - Less Commonly used



Function Meaning Example Usage Result
acos(x)
Calculate the acosine of x Math.acosx(0); ??
Calculate x to the power y pow(4,3) 64
acos(x)
Calculate the absolute value of x Math.abs(-4); 4
pow(x,y)
Calculate x to the power y pow(4,3) 64