這里沒有精確規(guī)定函數(shù) acos, asin, atan, atan2, cos, exp, log, pow, sin, sqrt 的行為,除了需要特別說明對邊界情況某些參數(shù)值的結(jié)果之外。對其他參數(shù)值,這些函數(shù)旨在計算計算常見數(shù)學(xué)函數(shù)的結(jié)果,但選擇的近似算法中的某些范圍是被允許的。The general intent is that an implementer should be able to use the same mathematical library for ECMAScript on a given hardware platform that is available to C programmers on that platform.
Although the choice of algorithms is left to the implementation, it is recommended (but not specified by this standard) that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm, the freely distributable mathematical library from Sun Microsystems (http://www.netlib.org/fdlibm).
abs (x)
返回 x 的絕對值。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 是 ?0, 返回結(jié)果是 +0.
若 x 是 ?∞, 返回結(jié)果是 +∞.
acos (x)
返回 x 的反余弦的依賴實現(xiàn)的近似值。結(jié)果以弧度形式表示,范圍是 +0 到 +π。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 大于 1, 返回結(jié)果是 NaN.
若 x 小于 ?1, 返回結(jié)果是 NaN.
若 x 正好是 1, 返回結(jié)果是 +0.
asin (x)
返回 x 的反正弦的依賴實現(xiàn)的近似值。結(jié)果以弧度形式表示,范圍是?π/2 到 +π/2。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 大于 1, 返回結(jié)果是 NaN.
若 x 小于 –1, 返回結(jié)果是 NaN.
若 x 是 +0, 返回結(jié)果是 +0.
若 x 是 ?0, 返回結(jié)果是 ?0.
atan (x)
返回 x 的反正切的依賴實現(xiàn)的近似值。結(jié)果以弧度形式表示,范圍是?π/2 到 +π/2。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 是 +0, 返回結(jié)果是 +0.
若 x 是 ?0, 返回結(jié)果是 ?0.
若 x 是 +∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π/2.
若 x 是 ?∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π/2.
atan2 (y, x)
返回 -- 參數(shù) y 和 x 的商 y/x-- 的反正切的依賴實現(xiàn)的近似值,y 和 x 的符號用于確定返回值的象限。注:命名為 y 的參數(shù)為第一個,命名為 x 的參數(shù)為第二個,這是有意,是反正切函數(shù)倆參數(shù)的慣例。結(jié)果以弧度形式表示,范圍是?π到 +π。
若 x 和 y 至少一個是 NaN, 返回結(jié)果是 NaN.
若 y>0 且 x 是 +0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π/2.
若 y>0 且 x 是 ?0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π/2.
若 y 是 +0 且 x>0, 返回結(jié)果是 +0.
若 y 是 +0 且 x 是 +0, 返回結(jié)果是 +0.
若 y 是 +0 且 x 是 ?0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π.
若 y 是 +0 且 x<0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π.
若 y 是 ?0 且 x>0, 返回結(jié)果是 ?0.
若 y 是 ?0 且 x 是 +0, 返回結(jié)果是 ?0.
若 y 是 ?0 且 x 是 ?0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π.
若 y 是 ?0 且 x<0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π.
若 y<0 且 x 是 +0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π/2.
若 y<0 且 x 是 ?0, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π/2.
若 y>0 且 y 是 有限的 且 x 是 +∞, 返回結(jié)果是 +0.
若 y>0 且 y 是 有限的 且 x 是 ?∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π.
若 y<0 且 y 是 有限的 且 x 是 +∞, 返回結(jié)果是 ?0.
若 y<0 且 y 是 有限的 且 x 是 ?∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π.
若 y 是 +∞ 且 x 是 有限的 , 返回結(jié)果是 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π/2.
若 y 是 ?∞ 且 x 是 有限的 , 返回結(jié)果是 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π/2.
若 y 是 +∞ 且 x 是 +∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +π/4.
若 y 是 +∞ 且 x 是 ?∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 +3π/4.
若 y 是 ?∞ 且 x 是 +∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?π/4.
若 y 是 ?∞ 且 x 是 ?∞, 返回結(jié)果是 一個依賴于實現(xiàn)的近似值 ?3π/4.
ceil (x)
返回不小于 x 的且為數(shù)學(xué)整數(shù)的最小 ( 接近?∞) 數(shù)字值。如果 x 已是整數(shù),則返回 x。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 是 +0, 返回結(jié)果是 +0.
若 x 是 ?0, 返回結(jié)果是 ?0.
若 x 是 +∞, 返回結(jié)果是 +∞.
若 x 是 ?∞, 返回結(jié)果是 ?∞.
若 x 小于 0 但大于 -1, 返回結(jié)果是 ?0.
Math.ceil(x) 的值與 -Math.floor(-x) 的值相同。
cos (x)
返回 x 的余弦的依賴實現(xiàn)的近似值。參數(shù)被當(dāng)做是弧度值。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 是 +0, 返回結(jié)果是 1.
若 x 是 ?0, 返回結(jié)果是 1.
若 x 是 +∞, 返回結(jié)果是 NaN.
若 x 是 ?∞, 返回結(jié)果是 NaN.
exp (x)
返回 x 的指數(shù)的依賴實現(xiàn)的近似值(e 為 x 次方,e 為自然對數(shù)的底)。
若 x 是 NaN, 返回結(jié)果是 NaN.
若 x 是 +0, 返回結(jié)果是 1.
若 x 是 ?0, 返回結(jié)果是 1.
若 x 是 +∞, 返回結(jié)果是 +∞.
若 x 是 ?∞, 返回結(jié)果是 +0.
floor (x)
返回不大于 x 的且為數(shù)學(xué)整數(shù)的最大 ( 接近 +∞) 數(shù)字值。如果 x 已是整數(shù),則返回 x。
更多建議: