The JavaScript Math object is built-in to JavaScript and includes mathematical constants and functions. The Math object is not a constructor. Unlike other objects, it is not necessary to create the Math object before using it.

## String Object Syntax

var a = Math.property; document.write(Math.method);

## Math Object Properties

JavaScript provides eight mathematical properties (constants) that can be accessed from the Math object.

Property | Description |
---|---|

E | The mathematical constant e. This is Euler's number; the base of natural logarithms. |

LN2 | The natural logarithm of 2. |

LN10 | The natural logarithm of 10. |

LOG2E | Base 2 logarithm of E. |

LOG10E | Base 10 logarithm of E. |

PI | Returns the ratio of the circumference of a circle to its diameter; PI. |

SQRT1_2 | The square root of 1/2. |

SQRT2 | The square root of 2. |

Here is an example of how to use the PI property:

document.write(Math.PI);

## Math Object Methods

The following table lists the methods of the Math object.

Method | Description |
---|---|

abs(x) | Returns the absolute value of x. |

acos(x) | Returns the arccosine of x. |

asin(x) | Returns the arcsine of x. |

atan(x) | Returns the arctangent of a number. |

atan2(y,x) | Returns the angle from the X axis to a point represented by the supplied y and x coordinates. |

ceil(x) | Returns x, rounded upwards to the nearest integer. |

cos(x) | Returns the cosine of x. |

exp(x) | Returns e raised to a power. |

floor(x) | Returns x, rounded downwards to the nearest integer. |

log(x) | Returns the natural logarithm 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. |

sin(x) | Returns the sine of x. |

sqrt(x) | Returns the square root of x. |

tan(x) | Returns the tangent of an angle. |

Here is an example of how to use the Math max method:

document.write(Math.max(5,7,9,10,2,1));

Always keep in mind that JavaScript is **case sensitive**.