質問

詳細については、私の他の質問を参照してください。 ここ. 。とにかく、私は私のアプリケーションの通貨を表すためにBigDecimalsを使用しています(マークダウン率を差し引いて売上税を追加します)が、価格にBigDecimalを使用すると、すべてがBigDecimalsである必要があるようです。 (フロートの代わりに)マークダウンパーセンテージフィールド、およびPSTおよびGST定数(売上税、0.08および0.05)にも大きな測定値を使用しても構いませんか?ああ、また、マークダウンフィールドをパーセンテージまたは小数で保存する必要があると思いますか?いずれにせよ、表示するためにディスプレイのために他の人に変換する必要があります p / 100 = d. 。そして、サブテルとは、税の前の総コストを意味しますよね?

ありがとう!!

役に立ちましたか?

解決

さまざまな産業には、これについて異なる基準があります。たとえば、金融では、2つまたは3しか表示されない場合でも、5つまたは8小数の場所に計算を行うことが一般的です。

増殖、加算、減算に完全に正確であるためには、BigDecimalsが推奨されます(通貨額に関しては、除算は通常問題ではありません)。

他のヒント

はい、その問題はありません - 特定の問題がない限り - メモリの使用法か何か - は、大規模なものに固執します。

Numberformatは、フォーマットに役立つと思われる場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top