# JavaScript Math object

## The Math object contains many utility programs related to mathematics. This tutorial will cover all

The Math object contains many utility programs related to mathematics.

It contains constants and functions.

## constant

article description
`Math.E` constantE, The base of the natural logarithm (approximately ~2.71828)
`Math.LN10` Constant representing the baseE (natural) logarithm of 10
`Math.LN2` Constant representing the baseE (natural) logarithm of 2
`Math.LOG10E` A constant representing the logarithm to the base 10E
`Math.LOG2E` The constant representing the logarithm to the base 2E
`Math.PI` π constant (~3.14159)
`Math.SQRT1_2` The constant that represents the reciprocal of the square root of 2
`Math.SQRT2` The constant that represents the square root of 2

## Features

All these functions are static. Mathematics cannot be instantiated.

### Math.abs()

Returns the absolute value of a number

``````Math.abs(2.5) //2.5
Math.abs(-2.5) //2.5
``````

### Math.acos()

Returns the arc cosine of the operand

Operand must be between -1 and 1

``````Math.acos(0.8) //0.6435011087932843
``````

### Math.asin()

Returns the arc sine of the operand

Operand must be between -1 and 1

``````Math.asin(0.8) //0.9272952180016123
``````

### Math.atan()

Returns the arc tangent of the operand

``````Math.atan(30) //1.5374753309166493
``````

### Math.atan2()

Returns the arc tangent of its parameter quotient.

``````Math.atan2(30, 20) //0.982793723247329
``````

### Math.ceil()

rounding

``````Math.ceil(2.5) //3
Math.ceil(2) //2
Math.ceil(2.1) //3
Math.ceil(2.99999) //3
``````

### Math.cos()

Returns the cosine of the angle expressed in radiance

``````Math.cos(0) //1
Math.cos(Math.PI) //-1
``````

### Math.exp()

Returns the value of Math.E multiplied by the exponent passed as a parameter

``````Math.exp(1) //2.718281828459045
Math.exp(2) //7.38905609893065
Math.exp(5) //148.4131591025766
``````

### Math.floor()

rounding

``````Math.floor(2.5) //2
Math.floor(2) //2
Math.floor(2.1) //2
Math.floor(2.99999) //2
``````

### Math.log()

Back to baseE(Natural logarithm

``````Math.log(10) //2.302585092994046
Math.log(Math.E) //1
``````

### Math.max()

Returns the highest number in the passed number set

``````Math.max(1,2,3,4,5) //5
Math.max(1) //1
``````

### Math.min()

Return the smallest number in the passed number set

``````Math.max(1,2,3,4,5) //1
Math.max(1) //1
``````

### Math.pow()

Return the first parameter to the second parameter

``````Math.pow(1, 2) //1
Math.pow(2, 1) //2
Math.pow(2, 2) //4
Math.pow(2, 4) //16
``````

### Math.random()

Returns a pseudo-random number between 0.0 and 1.0

``````Math.random() //0.9318168241227056
Math.random() //0.35268950194094395
``````

### Math.round()

Round the number to the nearest whole number

``````Math.round(1.2) //1
Math.round(1.6) //2
``````

### Math.sin()

Calculate the sine of the angle expressed in radiance

``````Math.sin(0) //0
Math.sin(Math.PI) //1.2246467991473532e-16)
``````

### Math.sqrt()

Returns the square root of the argument

``````Math.sqrt(4) //2
Math.sqrt(16) //4
Math.sqrt(5) //2.23606797749979
``````

### Math.tan()

Calculate the tangent of the angle expressed in radiance

``````Math.tan(0) //0
Math.tan(Math.PI) //-1.2246467991473532e-16
``````