出力結果で
ジュースは120円
リンゴは200円
チョコレートは150円
合計○○円支払います
と表したいのですが doubleで8%の税率を打ちたいときはどうすればいいのでしょうか?
発生している問題・エラーメッセージ
Shopping.java:11: エラー: 不適合な型: 精度が失われる可能性があるdoubleからintへの変換 sum = (juice+apple+choco)*tax;
該当のソースコード
class
1{ 2 public static void main(String[] args) 3 { 4 int juice=120; 5 int apple=200; 6 int choco=150; 7 double tax= 0.08; 8 int sum; 9 10 sum = (juice+apple+choco)*tax; 11 12 System.out.println("ジュースは" + (juice) + "円"); 13 System.out.println("リンゴは" + (apple) + "円"); 14 System.out.println("チョコレートは" + (choco) + "円"); 15 System.out.println("合計" + sum + "円支払います"); 16 } 17}
試したこと
色々なサイトで調べましたがわかりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
120円の8%は9.6円で端数が出ます。端数処理はどのようにしたいですか?