BigDecimal クラスは、算術、スケール操作、丸め、比較、ハッシュ、および形式変換の操作を提供するため、使用できます。
それを実装する他の方法は何ですか?
BigDecimal クラスは、算術、スケール操作、丸め、比較、ハッシュ、および形式変換の操作を提供するため、使用できます。
それを実装する他の方法は何ですか?
Joda Moneyプロジェクトのクラスを使用することをお勧めします。Joda Time で有名な Stephen Colebourne によって開発されました。
金額を表す便利なクラスを提供し、それらを文字列から/へと解析およびフォーマットし、その他多くの関連するユーティリティ メソッドを提供します。
整数?浮動小数点の丸めの問題により、セントなどに float や double を使用しないように注意してください。
//$100.52
int value = 10052;
int wholeDollars = value/100;
int cents = value %100;