中級 › 整数同士の割り算で小数が消える理由 › パターン2
整数同士の割り算で小数が消える理由
int / int はintで計算されます。
1 public class Main { 2 public static void main(String[] args) { 3 int correct = 3; 4 int total = 7; 5 System.out.println(correct * _________ / total + "%"); ^ 6 } 7 }
出力: 42%期待: 42.857142857142854% (コンパイルは通っています)
空欄を埋めてビルドを通す
どこか1箇所をdoubleにすると式全体がdoubleで計算されます。掛ける順序でも結果が変わります。
次の問題