需要的解决方法我有一个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 ...?或总结其他......? –