JavaScript Math Object

The Math is a built-in object in JavaScript that allows you to perform mathematical operations on the Number type.

Math is not a constructor function. It's a property of the implicit global object. You can access methods and constants of the Math object directly. For example, to use the mathematical PI constant, use Math.PI in your code

JavaScript Math sin()

Returns the sine of an angle

JavaScript Math cos()

Returns the cosine of an angle

JavaScript Math tan()

Returns the tangent of an angle

JavaScript Math abs()

Returns the absolute value of a number

JavaScript Math pow()

Returns a number raised to a certain power

JavaScript Math asin()

Returns the arcsine of a number in radians

JavaScript Math acos()

Returns the arccosine of a number in radians

JavaScript Math atan()

Returns the arctangent of a number in radians

JavaScript Math ceil()

Rounds a number up to the next largest integer

JavaScript Math floor()

Rounds down a number to the next smallest integer

JavaScript Math round()

Returns the number rounded to the nearest integer

JavaScript Math trunc()

Returns the integer part of a number

JavaScript Math max()

Returns the number with the highest value

JavaScript Math min()

Returns the number with the lowest value

JavaScript Math sqrt()

Returns the square root of a specified number

JavaScript Math sign()

Returns the sign of a number

JavaScript Math log()

Returns the natural logarithm of a number

JavaScript Math log2()

Returns the base 2 logarithm of a number

JavaScript Math log10()

Returns the base 10 logarithm of a number

JavaScript Math log1p()

Returns the natural logarithm of 1 plus number

JavaScript Math exp()

Returns e (Euler's number) raised to given power

JavaScript Math expm1()

Returns e raised to given power minus 1

JavaScript Math sinh()

Returns the hyperbolic sine of a number

JavaScript Math cosh()

Returns the hyperbolic cosine of a number

JavaScript Math tanh()

Returns the hyperbolic tangent of a number

JavaScript Math asinh()

Returns the hyperbolic arcsine of a number

JavaScript Math acosh()

Returns the hyperbolic arc-cosine of a number

JavaScript Math atanh()

Returns the hyperbolic arctangent of a number

JavaScript Math atan2()

Returns arctangent of the quotient of arguments

JavaScript Math fround()

Returns the 32-bit float representation of number

JavaScript Math hypot()

Returns sqrt of the sum of squares of arguments

JavaScript Math cbrt()

Returns the cube root of a specified number

JavaScript Math clz32()

Returns num of leading zeros in binary of a number

JavaScript Math random()

Returns pseudo-random float number between 0 and 1