需要的解決方法我有一個JavaScript計算的事情:的Javascript:自動四捨五入
var temp = ((1 + 0.07)^(1/12))-1;
這樣做的實際答案是:
0.00565414539
在^(1/12)( 0.833 ..)你1.00565414539
然而,使用Javascript自動四捨五入這1
對此有任何修復?
可能有一百萬像這樣的問題,但我找不到任何快速的谷歌搜索,我一直在這一段時間一直在討論這個問題。
需要的解決方法我有一個JavaScript計算的事情:的Javascript:自動四捨五入
var temp = ((1 + 0.07)^(1/12))-1;
這樣做的實際答案是:
0.00565414539
在^(1/12)( 0.833 ..)你1.00565414539
然而,使用Javascript自動四捨五入這1
對此有任何修復?
可能有一百萬像這樣的問題,但我找不到任何快速的谷歌搜索,我一直在這一段時間一直在討論這個問題。
^
是按位異或運算符,而不是一個power of
運營商。
你需要做的:
var temp = (Math.pow((1 + 0.07),(1/12)))-1;
哦,那麼這樣做會更有意義。 謝謝。 –
嘗試使用Math.pow()函數來執行功率計算而不是^。
alert(Math.pow(1 + 0.07,1/12)-1);
完美,謝謝:) –
什麼答案宇期待......? 1.00565414539 ...?或總結其他......? –