![](/img/trans.png)
[英]JavaScript Slider Plugin MightySlider - Need delay workaround
[英]Javascript: Need workaround for automatic rounding
我有一个JavaScript计算可做:
var temp = ((1 + 0.07)^(1/12))-1;
实际的答案是:
0.00565414539
在^(1/12)(0.833 ..)上获得1.00565414539
但是,JavaScript会自动将其舍入为1。
有什么解决办法吗?
大概有一百万个这样的问题,但是我无法在快速的Google搜索中找到任何问题,并且我已经对此进行了一段时间的思考。
^
是按位XOR运算符,不是运算符的power of
。
您需要做:
var temp = (Math.pow((1 + 0.07),(1/12)))-1;
尝试使用Math.pow()函数而不是^进行功效计算。
alert(Math.pow(1 + 0.07,1/12)-1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.