2009-05-19 86 views
4

使用JavaScript功能Javascript - 如何對數字進行平方?

function squareIt(number) { 
    return number * number; 
} 

當給該函數返回18446744073709552000返回

誰都知道真正的答案數量4294967296是18446744073709551616 :-)

我想這是四捨五入到到在我的32位機器上。但是,這個腳本會在64位機器上給出正確的答案嗎?有沒有人試過這個?

回答

3

ChrisV- see this post。通過在瀏覽器URL文本框中直接輸入以下JavaScript,人們也可以更容易地評估您的問題:

javascript:4294967296*4294967296 
1

JavaScript在內部使用64位浮點運算進行數值計算 - 您看到的結果反映了這一點,無論底層架構如何,都會發生。

1

這個怎麼

function squareIt(number){ 
return Math.pow(number,2) 
} 
+0

恩,你打擾了嗎?你會知道答案。 – epascarello 2009-05-19 14:06:42

相關問題