1

我写了一个快速的 JavaScript 来进行简单的计算。当我运行脚本时,它有一个奇怪的输出,我无法解释......

该脚本的最基本形式是:

for (var a=0;a<100;a++) {
    var b= 3.6*a
    document.write( b + "<br />");
} 

这是演示:http: //jsfiddle.net/uKa2G/

期望我会得到直接的单个或没有小数的答案,但每隔几行就会有一个巨大的小数。

如果有人可以解释为什么会受到赞赏。

4

1 回答 1

0

如果您期望没有小数,那么您必须parseInt().

for (var a=0;a<100;a++) {
    var b= 3.6*a;
    console.log( parseInt(b));
}
于 2013-07-16T04:25:50.440 回答