- ベストアンサー
javaでの金額の丸めについて(至急、お願いします
調べ方が足りていないのかもしれませんが、 わかりませんでした。教えていただけないでしょうか。 金額の丸め処理をしたいのですが、どのように書けばいいのかわかりません。 金額は、もちろんマイナス表記もあります。 100円単位の切捨て、切上げ、四捨五入 1000円単位の切捨て、切上げ、四捨五入 少数以下の処理は、いろいろとサンプルがあったのですが・・・・ どなたかご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
class Q7283233 { public static void main(String[] args) { int c = 100; int n = 113; System.out.println((int)Math.floor((double)n / c) * c); System.out.println(Math.round((double)n / c) * c); System.out.println((int)Math.ceil((double)n / c) * c); n = 355; System.out.println((int)Math.floor((double)n / c) * c); System.out.println(Math.round((double)n / c) * c); System.out.println((int)Math.ceil((double)n / c) * c); n = -113; System.out.println((int)-Math.floor((double)-n / c) * c); System.out.println(-Math.round((double)-n / c) * c); System.out.println((int)-Math.ceil((double)-n / c) * c); n = -355; System.out.println((int)-Math.floor((double)-n / c) * c); System.out.println(-Math.round((double)-n / c) * c); System.out.println((int)-Math.ceil((double)-n / c) * c); } }
その他の回答 (1)
- salsberry
- ベストアンサー率69% (495/711)
100円単位なら、元の金額を100.0で割ってから切り捨て・切り上げ・四捨五入の操作を行い、その結果を100.0倍する。
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。 参考にさせていただきます。