-1

0.1 + 0.2JavaScript コードで試したところ、結果が得られました0.30000000000000004。結果として期待し0.3ていた。なぜこれが起こっているのか誰にも教えてもらえますか?また、これを回避して結果を得るにはどうすればよい0.3ですか?

4

1 に答える 1

1

Alnitak からの入力で編集

toFixed() メソッドを使用して、必要な小数点以下の桁数を指定する必要があります。小数点以下1桁だけが必要な場合は、試してください

var result = (0.1 + 0.2).toFixed(1);

この式は、小数点以下 1 桁に丸められた浮動小数点数を表す文字列を返します。

于 2013-04-11T11:09:29.450 に答える