1

簡単な計算のために簡単な JavaScript を書きました。スクリプトを実行すると、説明できない奇妙な出力が表示されました...

スクリプトは、最も基本的な形式で次のとおりです。

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

デモは次のとおりです。http://jsfiddle.net/uKa2G/

単純な 1 桁または 10 進数なしの回答が得られることを期待していますが、数行ごとに巨大な 10 進数が表示されます。

誰かが理由を説明できれば幸いです。

4

1 に答える 1

0

10 進数がないことを期待している場合は、する必要がありますparseInt()

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