可能的重复:
JavaScript 的数学被破坏了吗?
我有两个变量
var first : float = 200;
var next : float;
next = first * 1.2;
当我在调试日志中写入“下一个”时,它给出了 40,00002。有什么建议吗?
可能的重复:
JavaScript 的数学被破坏了吗?
我有两个变量
var first : float = 200;
var next : float;
next = first * 1.2;
当我在调试日志中写入“下一个”时,它给出了 40,00002。有什么建议吗?
浮点计算的精度仅与其使用的精度(位数和尾数)一样精确。 http://en.wikipedia.org/wiki/Floating_point#Machine_precision_and_backward_error_analysis
这给你240。我认为你没有遵循标准。我什至用浮点数解析它
var first =parseFloat(200.0);
var next ;
next = parseFloat(first * 1.2);
alert(next);
</p>