我的腳本:爲什麼我的JavaScript爲Math.log返回一個不正確的值?
var dblTemp = 365 * 24 * 60 * 60 * 12000000000; //378432000000000000
return Math.log(dblTemp);
我的期望值是~17.5779878529829
。我通過使用我的Windows計算器來得到這個,輸入378432000000000000
,然後按log
函數。
如果我運行我的腳本,它將返回~40.47481279510905
。
我是不是正確使用Math.log
?爲什麼我的javascript爲Math.log
返回不正確的值?
要提防溢出,做Math.log10(365)+ Math.log10(24)+ Math.log10(60)+ Math.log10(60)+數學。 log10(12000000000)更好 – juvian