-1

重複の可能性:
JavaScriptの数学は壊れていますか?

私はMath.roundを使用して数値を丸めていますが、何らかの理由で、最後に奇妙な数の0が追加されています。これが私のコードです:

return Math.round($digit * 1000) / 1000; 

数値に小数点以下3桁を付けたい

例:

  Math.round(29.469 * 1000) / 1000 = returns this value: 29.469000000000023 

理由がわからないようです。小数を特定の小数点に丸める別の方法はありますか?小数点以下3桁が必要です。または、小数点以下3桁以降のすべてをトリミングしますか?返された数値を取得し、小数点以下第3位以降をすべてトリミングするのが最適です。

4

1 に答える 1

0
yourVariable.toFixed(3);

あなたが望むものをあなたに与えます。

MDN ドキュメント

于 2012-10-16T16:00:36.133 に答える