2016-04-13 6 views
0

私は会計/在庫システムに取り組んでいます。ユーザーは、数値を小数点以下2桁まで四捨五入すると予想します。もちろん、このように丸めれば、システムのさまざまな部分の間に多くの不一致が生じます。高精度で丸められた値をレンダリングするHTML浮動小数点数フィールド

丸め誤差を避けるために高精度の数値を保持しながら、数値入力を小数点以下2桁に丸める方法があるかどうかを知りたかったと思います。

ありがとうございました。

+4

お金で作業している場合は、ネイティブJavaScript番号を完全に避ける必要があります。固定小数点数学ライブラリで作業するか、または固定小数点演算を持つサーバー側言語で計算します。 – Pointy

+2

@pointyか、ペニーですべてを計算してください。 –

+0

@nathanhayfieldはい、除算を実行すると状態はまだ変わってきます。固定小数点ライブラリには、信頼できる「銀行家の丸め」があります。 – Pointy

答えて

1

固定小数点演算を使用したり、問題を起こさずに会計ルールに近づけるようなライブラリ(など)を使用することをお勧めします。精度は5桁で合計します。

関連する問題