IntScription()
← Back to Notes Home

The Math Object

  • Unlike other objects, the Math object has no constructor.
  • The Math object is static.
  • All methods and properties can be used without creating a Math object first.
  • he syntax for any Math property is : Math.property

JavaScript provides 8 mathematical constants that can be accessed as Math properties:

Math.E        // returns Euler's number  
Math.PI       // returns PI  
Math.SQRT2    // returns the square root of 2  
Math.SQRT1_2  // returns the square root of 1/2  
Math.LN2      // returns the natural logarithm of 2  
Math.LN10     // returns the natural logarithm of 10  
Math.LOG2E    // returns base 2 logarithm of E  
Math.LOG10E   // returns base 10 logarithm of E

Math Methods

  1. Math.round()
    • returns the nearest integer
  2. Math.cell()
    • returns the value of x rounded up to its nearest integer
  3. Math.floor()
    • returns the value of x rounded down to its nearest integer
  4. Math.trunc()
    • returns the integer part of x
  5. Math.sign()
    • returns if x is negative, null or positive
  6. Math.pow()
    • returns the value of x to the power of y
  7. Math.sqrt()
    • returns the square root of x
  8. Math.abs()
    • returns the absolute (positive) value of x
  9. Math.sin()
    • returns the sine (a value between -1 and 1) of the angle x (given in radians)
  10. Math.cos()
    • returns the cosine (a value between -1 and 1) of the angle x (given in radians)
  11. Math.min() and Math.max()
    • can be used to find the lowest or highest value in a list of arguments
  12. Math.random()
    • returns a random number between 0 (inclusive), and 1 (exclusive)
  13. Math.log()
    • returns the natural logarithm of x
  14. Math.log2()
    • returns the base 2 logarithm of x
  15. Math.log10()
    • returns the base 10 logarithm of x

JavaScript Math Methods

Method Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
acosh(x) Returns the hyperbolic arccosine of x
asin(x) Returns the arcsine of x, in radians
asinh(x) Returns the hyperbolic arcsine of x
atan(x) Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians
atan2(y, x) Returns the arctangent of the quotient of its arguments
atanh(x) Returns the hyperbolic arctangent of x
cbrt(x) Returns the cubic root of x
ceil(x) Returns x, rounded upwards to the nearest integer
cos(x) Returns the cosine of x (x is in radians)
cosh(x) Returns the hyperbolic cosine of x
exp(x) Returns the value of Ex
floor(x) Returns x, rounded downwards to the nearest integer
log(x) Returns the natural logarithm (base E) of x
max(x, y, z, …, n) Returns the number with the highest value
min(x, y, z, …, n) Returns the number with the lowest value
pow(x, y) Returns the value of x to the power of y
random() Returns a random number between 0 and 1
round(x) Rounds x to the nearest integer
sign(x) Returns if x is negative, null or positive (-1, 0, 1)
sin(x) Returns the sine of x (x is in radians)
sinh(x) Returns the hyperbolic sine of x
sqrt(x) Returns the square root of x
tan(x) Returns the tangent of an angle
tanh(x) Returns the hyperbolic tangent of a number
trunc(x) Returns the integer part of a number (x)