1

詳細については、こちらの他の質問を参照してください。とにかく、アプリケーションで通貨を表すために BigDecimals を使用しています (マークダウン パーセンテージが差し引かれ、消費税が追加されます) が、価格に BigDecimal を使用する場合は、すべて BigDecimals である必要があるようです。マークダウン パーセンテージ フィールド (フロートではなく) に BigDecimal を使用し、PST および GST 定数 (売上税、0.08 & 0.05) に BigDecimal を使用しても問題ありませんか? ああ、また、マークダウンフィールドをパーセンテージまたは小数で保存する必要があると思いますか? いずれにせよ、p / 100 = dを表示するため、表示のためにそれを他のものに変換する必要があります。そして、小計は税抜きの総費用を意味しますよね?

ありがとう!!

4

2 に答える 2

4

これについては、業界ごとに異なる基準があります。たとえば、金融では、2 桁または 3 桁しか表示していなくても、小数点以下 5 桁または 8 桁まで計算を行うのが一般的です。

BigDecimals は、乗算、加算、および減算が完全に正確であるために好まれます (通貨の金額に関しては、通常、除算は問題になりません)。

于 2009-09-02T00:44:54.077 に答える
1

はい、問題ありません。特定の問題 (メモリ使用量など) がない限り、BigDecimals を使用してください。

NumberFormat は書式設定に役立つ場合があります。

于 2009-09-02T00:41:51.550 に答える