Math對象,提供對數據的數學計算。
使用 Math 的屬性和方法,代碼如下:
<script type="text/javascript"> var mypi=Math.PI; var myabs=Math.abs(-15); document.write(mypi); document.write(myabs); </script>
運行結果:
3.141592653589793 15
注意:
Math對象是一個固有的對象,無需創建它,直接把Math作爲對象使用就可以調用其所有屬性和方法。
這是它與Date,String對象的區別。
Math 對象屬性
屬性 | 說明 |
E | 返回算術常量e,即自然對數的底數(約等於2.718)。 |
LN2 | 返回2的自然對數(約等於0.693) |
LN10 | 返回10的自然對數(約等於2.302) |
LOG2E | 返回以2爲底的e的對數(約等於1.442) |
LOG10E | 返回以10爲底的e的對數(約等於0.434) |
PI | 返回圓周率(約等於3.14159) |
SQRT1_2 | 返回2的平方根的倒數(約等於0.707) |
SQRT2 | 返回2的平方根(約等於1.414) |
Math 對象方法
方法 | 描述 |
abs(x) | 返回數的絕對值 |
acos(x) | 返回數的反餘弦值 |
asin(x) | 返回數的反正弦值 |
atan(x) | 返回數字的反正切值 |
atan2(y,x) | 返回由x軸到點(x,y)的角度(以弧度爲單位) |
ceil(x) | 對數進行上捨入 |
cos(x) | 返回數的餘弦 |
exp(x) | 返回e的指數 |
floor(x) | 對數進行下捨入 |
log(x) | 返回數的自然對數(底爲e) |
max(x) | 返回x和y中的最高值 |
min(x,y) | 返回x和y中的最低值 |
pow(x,y) | 返回x和y次冪 |
random() | 返回0~1之間的隨機數 |
sound(x) | 把數四捨五入爲最接近的整數 |
sin(x) | 返回數的正弦 |
sqrt(x) | 返回數的平方根 |
tan(x) | 返回角的正切 |
toSource() | 返回該對象的源代碼 |
valueOf() | 返回Math對象的原始值 |