Math | NN 2 IE 3 ECMA 1 | |||||||||||||||||
The Math object is used only in its static object form as a library of math constant values and (mostly trigonometric) operations. As a result, there is no constructor function. Math object properties are constant values, while methods return a numeric value reflecting some math operation on a value; the original value is not altered when the method is invoked. |
||||||||||||||||||
Invoking a Math object property or method adheres to the following syntax: Math.propertyName Math.method(param1[, param2]) |
||||||||||||||||||
Be sure to observe the uppercase "M" in the Math object in script statements. All expressions involving the Math object evaluate to or return a value. |
||||||||||||||||||
Properties | ||||||||||||||||||
|
||||||||||||||||||
Methods | ||||||||||||||||||
|
E | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns Euler's constant. |
|
Example | |
var num = Math.E; |
|
Value | |
2.718281828459045 |
LN2 | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the natural logarithm of 2. |
|
Example | |
var num = Math.LN2; |
|
Value | |
0.6931471805599453 |
LN10 | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the natural logarithm of 10. |
|
Example | |
var num = Math.LN10; |
|
Value | |
2.302585092994046 |
LOG2E | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the log base-2 of Euler's constant. |
|
Example | |
var num = Math.LOG2E; |
|
Value | |
1.4426950408889634 |
LOG10E | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the log base-10 of Euler's constant. |
|
Example | |
var num = Math.LOG10E; |
|
Value | |
0.4342944819032518 |
PI | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the value of . |
|
Example | |
var num = Math.PI; |
|
Value | |
3.141592653589793 |
SQRT1_2 | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the square root of 0.5. |
|
Example | |
var num = Math.SQRT1_2; |
|
Value | |
0.7071067811865476 |
SQRT2 | NN 2 IE 3 ECMA 1 |
Read-only | |
Returns the square root of 2. |
|
Example | |
var num = Math.SQRT2; |
|
Value | |
1.4142135623730951 |
abs( ) | NN 2 IE 3 ECMA 1 |
abs(number) | |
Returns the absolute value of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Positive number or zero. |
acos( ) | NN 2 IE 3 ECMA 1 |
acos(number) | |
Returns the arc cosine (in radians) of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
asin( ) | NN 2 IE 3 ECMA 1 |
asin(number) | |
Returns the arc sine (in radians) of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
atan( ) | NN 2 IE 3 ECMA 1 |
atan(number) | |
Returns the arc tangent (in radians) of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
atan2( ) | NN 2 IE 4 ECMA 1 |
atan2(x, y) | |
Returns the angle (in radians) of angle formed by a line to Cartesian point x, y. |
|
Parameters | |
|
|
Returned Value | |
Number between - and . |
ceil( ) | NN 2 IE 3 ECMA 1 |
ceil(number) | |
Returns the next higher integer that is greater than or equal to the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Integer. |
cos( ) | NN 2 IE 3 ECMA 1 |
cos(number) | |
Returns the cosine of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
exp( ) | NN 2 IE 3 ECMA 1 |
exp(number) | |
Returns the value of Euler's constant to the power of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
floor( ) | NN 2 IE 3 ECMA 1 |
floor(number) | |
Returns the next lower integer that is less than or equal to the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Integer. |
log( ) | NN 2 IE 3 ECMA 1 |
log(number) | |
Returns the natural logarithm (base e) of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
max( ) | NN 2 IE 3 ECMA 1 |
max(number1, number2) | |
Returns the greater value of the two parameters. |
|
Parameters | |
|
|
Returned Value | |
Number. |
min( ) | NN 2 IE 3 ECMA 1 |
min(number1, number2) | |
Returns the lesser value of the two parameters. |
|
Parameters | |
|
|
Returned Value | |
Number. |
pow( ) | NN 2 IE 3 ECMA 1 |
pow(number1, number2) | |
Returns the value of the first parameter raised to the power of the second parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
random( ) | NN 2 IE 3 ECMA 1 |
Returns a pseudo-random number between 0 and 1. To calculate a pseudo-random integer between zero and another maximum value, use the formula: Math.floor(Math.random( ) * (n+1)) |
|
where n is the top integer of the acceptable range. To calculate a pseudo-random integer between a range starting with a number other than zero, use the formula: Math.floor(Math.random( ) * n - m + 1) + m |
|
where m is the lowest integer of the acceptable range and n equals the maximum value of the range. Note that the Math.random( ) method does not work in the Windows and Macintosh versions of Navigator 2. |
|
Parameters | |
None. |
|
Returned Value | |
Number from 0 up to, but not including, 1. |
round( ) | NN 2 IE 3 ECMA 1 |
round(number) | |
Returns an integer that follows rounding rules. If the value of the passed parameter is greater than or equal to x.5, the returned value is x + 1; otherwise, the returned value is x. |
|
Parameters | |
|
|
Returned Value | |
Integer. |
sin( ) | NN 2 IE 3 ECMA 1 |
sin(number) | |
Returns the sine (in radians) of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
sqrt( ) | NN 2 IE 3 ECMA 1 |
sqrt(number) | |
Returns the square root of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |
tan( ) | NN 2 IE 3 ECMA 1 |
tan(number) | |
Returns the tangent (in radians) of the number passed as a parameter. |
|
Parameters | |
|
|
Returned Value | |
Number. |