Javascript Math Object

The Math object provides a collection of properties of Number objects and methods. It is built in object which has properties and methods for mathematical constants and functions. It allows performing mathematical tasks. It has methods for trigonometric functions, such as sin( ), cos( ) and also used for mathematical operation.

Math is not constructor. All methods and properties of Math are static. These can be called by using Math as an object without creating it.

Javascript Math Object Syntax

var  a= math.sqrt(4)

Properties

The following table shows properties of Math object:

PropertiesDescription
EIt is a base of natural logarithm, Euler’s constant number is approximately 2.718.
LOG2EIt is Euler’s base 2 logarithm which is approximately 1.44
LOG10EIt is Euler’s base 10 logarithm which is approximately 0.43
PIIt is a constant value which cannot be altered, it’s approximate value is 3.141
LN2It is used to specify the natural logarithm of 2.
LN10It is used to specify the natural logarithm of 10.
SQRT 1_ 2It is used to calculate the square root value of a1/2.
SQRT2It is used to calculate the square root value of a 2.

Javascript Math Object Example

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Math object  properties</title>
</head>
<body>
	<script type="text/javascript">
		document.write("Property value is: " + Math.E);
		document.write("<br>Property value is: " + Math.LN10);
		document.write("<br>Property value is: " + Math.PI);
		document.write("<br>Property value is: " + Math.SQRT2);
	</script>
</body>
</html>
  • <script type=”text/javascript”> tag is used to define client side script which uses attribute type for specifying MIME type.
  • document.write(“Property value is: ” + Math.E); line displays Euler’s constant number which is approximately 2.718.
  • document.write(“Property value is: ” + Math.LN10); line displays natural logarithm of 10.
  • document.write(“Property value is: ” + Math.PI); line displays constant value which is approximate value is 3.141.
  • document.write(“Property value is: ” + Math.SQRT2); line specifies square root value of a 2.

Example Application Test

  • Save the file as JSmathproperties_example.html in your system.
  • Just open the file in the browser, you will see the below picture in the browser.

When the execution process is completed successfully we will get the following output:

Javascript Math Object

Methods

The following table shows methods of Math object:

MethodsDescription
cos( )It is used to specifies the cosine of the number.
sin( )It is used to specifies the sine of the number.
tan( )It is used to specifies the tangent of the number.
max( )It is used to represent the largest number.
min( )It is used to represent the minimum number.
log( )It is used for natural logarithm (base E).
exp( )It is used for exponential power of logarithm i.e. e^x
pow( )It is used for base to the exponent i.e. base^exponent
sqrt( )It is used to calculate the square root value of a given number.
floor( )It is used to get the biggest integer which is less then or equal to a number.
random( )It is used to generate a random number from 0 to 1.
round( )It is used to round up the figure to its nearest number.
abs( )It is used to get the absolute value of the number.
acos( )It is used to specifies the arccosine of the number.
asin( )It is used to specifies the arcsine of the number.
atan( )It is used to specifies the arctangent of the number.
atan2( )It is used to specifies the arctangent of the quotient of its argument.
ceil ( )It is used to get the smallest integer which is greater than or equal to a number

Javascript Math Object Methods Example

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Math object methods</title>
</head>
<body>
	<script type="text/javascript">
		document.write("Max value of 10, 25, -14, 50  is:   " + Math.max(10, 25, -14, 50));
		document.write("<br>Rounded value of 5.6 is: " + Math.round(5.6));
		document.write("<br>Pow(5,3): " + Math.pow(5, 3));
		document.write("<br>abs(-10): " + Math.abs(-10));
		document.write("<br>sqrt(225): " + Math.sqrt(225));
	</script>
</body>
</html>
  • <script type=”text/javascript”> tag is used to define client side script which uses attribute type for specifying MIME type.
  • document.write(“Property value is: ” + Math.max(10, 25, -14, 50)); line specifies largest number in the given arguments.
  • document.write(“Property value is: ” + Math.round(5.6)); line round up the figure to its nearest number .
  • document.write(“Property value is: ” + Math.pow(5, 3)); line returns base to the exponent power.
  • document.write(“Property value is: ” + Math.abs(-10)); line returns absolute value of a number.
  • document.write(“Property value is: ” + Math.sqrt(225)); line returns square root of a number.

Example Application Test

  • Save the file as JSmathmethods_example.html in your system.
  • Just open the file in the browser, you will see the below picture in the browser.

Output

When the execution process is completed successfully we will get the following output:
Javascript Math Object

Comments

comments

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Speak Your Mind

*