JavaScript Math Object With Example
JavaScript Math Object
The math object provides the properties and methods for mathematical constants and functions.
Unlike the other global objects, Math is not a constructor.
All properties and methods of Math are static and can be called by using Math as an objcet without creating it.
Example:
var pi_val = Math.PI;//Math object need not be created var sine_val = Math.sin(30);
Math Properties
| Property | Description |
|---|---|
| E | Returns Euler's number, the base of natural logarithms, e, approximately 2.718 |
| LN2 | Returns the natural logarithm of 2, approximately 0.693 |
| LN10 | Returns the natural logarithm of 10, approximately 2.302 |
| LOG2E | Returns the base 2 logarithm of e, approximately 1.442 |
| LOG10E | Returns the base 10 logarithm of e, approximately 0.434 |
| PI | Returns the ratio of the circumference of a circle to its diameter (i.e. π). The approximate value of PI is 3.14159 |
| SQRT1_2 | Returns the square root of 1/2, approximately 0.707 |
| SQRT2 | Returns the square root of 2, approximately 1.414 |
JavaScript Math Methods
| Method | Description |
|---|---|
| abs() | Returns the absolute value of a number. |
| acos() | Returns the arccosine of a number, in radians. |
| acosh() | Returns the hyperbolic arccosine of a number. |
| asin() | Returns the arcsine of a number, in radians |
| asinh() | Returns the hyperbolic arcsine of a number. |
| atan() | Returns the arctangent of a number, in radians. |
| atan2(y, x) | Returns the arctangent of the quotient of its arguments. |
| atanh() | Returns the hyperbolic arctangent of a number. |
| cbrt() | Returns the cube root of a number. |
| ceil() | Returns the next integer greater than or equal to a given number (rounding up). |
| cos() | Returns the cosine of the specified angle. The angle must be specified in radians. |
| cosh() | Returns the hyperbolic cosine of a number. |
| exp(x) | Returns ex, where x is the argument, and e is Euler's number (also known as Napier's constant), the base of the natural logarithms. |
| floor() | Returns the next integer less than or equal to a given number (rounding down). |
| log() | Returns the natural logarithm (base e) of a number. |
| max(x, y, ...) | Returns the highest-valued number in a list of numbers. |
| min(x, y, ...) | Returns the lowest-valued number in a list of numbers. |
| pow(x, y) | Returns the base to the exponent power, that is, xy. |
| random() | Returns a random number between 0 and 1 (including 0, but not 1). |
| round() | Returns the value of a number rounded to the nearest integer. |
| sin() | Returns the sign of a number (given in radians). |
| sinh() | Returns the hyperbolic sine of a number. |
| sqrt() | Returns the square root of a number. |
| tan() | Returns the tangent of a number. |
| tanh() | Returns the hyperbolic tangent of a number. |
| trunc(x) | Returns the integer part of a number by removing any fractional digits. |
Read Also:
- JavaScript number Object
- JavaScript Native Object
- JavaScript Boolean Object
- JavaScript String Object
- JavaScript Array Object
- JaaScript Date Object
- JavaScript RegExp Object