重複の可能性:
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位以降をすべてトリミングするのが最適です。