特殊情況:
如果參數為nan,那麼結果為nan。
如果參數為0,那麼結果是相同的符號作為參數為零。
如果參數為nan,那麼結果為nan。
如果參數為0,那麼結果是相同的符號作為參數為零。
再看源碼:
不難看出這也是個三角函數吧~
至於回傳的結果是0.0而不是0,就是因為這是double的啦[看看上面的源碼]
atan2(返回直角坐標轉換的角度)
特殊情況:
- 如果任一參數為NaN,那麼結果為NaN。
- 如果第一個參數是正零,第二個參數是正的,或者第一個參數為正的有限值,第二個參數是正無窮大,那麼結果是正零。
- 如果第一個參數是負零,並且第二個參數是正的,或者第一個參數是負的有限值,第二個參數是正無窮大,那麼結果是負零。
- 如果第一個參數是正零,第二個參數為負,或者第一個參數為正的有限值,第二個參數是負無窮大,那麼結果是
雙
最接近值PI。 - 如果第一個參數是負零,並且第二個參數為負,或者第一個參數是負的有限值,第二個參數是負無窮大,那麼結果是
雙
值最接近- 圓周率。 - 如果第一個參數為正,第二個參數是正零或負零,或者第一個參數是正無窮大,第二個參數是有限的,那麼結果是
雙
最接近值PI / 2。 - 如果第一個參數為負,第二個參數是正零或負零,或者第一個參數為負無窮大,並且第二個參數是有限的,那麼結果是
雙
最接近值- PI / 2。 - 如果兩個參數都是正無窮大,那麼結果是
雙
最接近值PI / 4。 - 如果第一個參數是正無窮大,第二個參數是負無窮大,那麼結果是
雙
最接近3 *值PI / 4。 - 如果第一個參數為負無窮大,並且第二個參數是正無窮大,那麼結果是
雙
最接近值- PI / 4。 - 如果兩個參數都是負無窮大,那麼結果是
雙
最接近-3 *值PI / 4。
而 X : 橫坐標 , Y : 縱坐標
簡單吧?[微笑]
cbrt(返回立方根)
這個應該都知是啥吧⋯⋯
看,簡單的一句說明一切[^.^]
這裡因為是立方,所以不需要擔心負數會變成正數(e.g. -2^2 = 4)喲
特殊情況:
如果參數為NaN,那麼結果為NaN。
如果參數為無窮大,那麼結果是相同的符號作為參數的無窮大。
如果參數是零,那麼結果是相同的符號作為參數為零。
如果參數為NaN,那麼結果為NaN。
如果參數為無窮大,那麼結果是相同的符號作為參數的無窮大。
如果參數是零,那麼結果是相同的符號作為參數為零。
(計算結果為1 ulp範圍內的精確結果。)
ceil(回傳大於或等於參數的最小整數值)
特殊情況:
如果參數值已經等於某個整數,那麼結果是一樣。
如果參數是NaN或無窮大或正零或負零,那麼結果是一樣。
如果參數值小於零但大於-1.0,那麼結果是負零。
注意,Math.ceil(x)的值是-Math.floor(-x)的確切值。
如果參數值已經等於某個整數,那麼結果是一樣。
如果參數是NaN或無窮大或正零或負零,那麼結果是一樣。
如果參數值小於零但大於-1.0,那麼結果是負零。
注意,Math.ceil(x)的值是-Math.floor(-x)的確切值。
說白了就是四捨五入⋯⋯
源碼:
好吧,這章就到這裡了,本來這章的內容是在上一章的,不過電腦出了點事,沒了一半資料[哭],就放這章了[笑],下章見!
No comments:
Post a Comment