Math

Math is a JavaScript object that allows you to perform mathematical tasks on numbers.

The syntax for all Math properties is:

Math.property

8 of the properties are constants:

Math.PI

The Math.PI property returns the value of pi, which is the ratio of the circumference of a circle to its diameter. Math.PI returns the value of pi to 15 decimal places: 3.1 4 1 5 9 2 6 5 3 5 8 9 7 9 3

Math.SQRT1_2

Math.SQRT2

Math.E

Math.LN2

Math.LN10

Math.LOG2E

Math.LOG10E

There are 4 ways of rounding numbers:

Math.round(x)

Math.ceil(x)

Math.floor(x)

Math.trunc(x)

If you need a random number:

Math.random()

Math.cbrt(x)

Math.cos(x)

The Math.cos method returns the cosine of a number.

Syntax:

Math.cos(x)

x is in radians. The Math.cos() method returns a value between -1 and 1.

Math.cosh(x)

Math.random()

Math.round(x)

Math.sign(x)

Math.sin(x)

The Math.sin function returns the sine of a number.

Syntax:

Math.sin(x)

x is in radians. The Math.sin() mathod returns a value between -1 and 1.

Math.sinh(x)

Math.sqrt(x)

Math.tan(x)

Math.tanh(x)

There are 5 methods that were added with ES6:

Math.trunc()

Math.sign()

Math.cbrt()

Math.log2()

Math.log10()

NOTE:
The precision of some Math functions is implementation-dependent!