中級 › 整数同士の割り算で小数が消える理由 › パターン5
整数同士の割り算で小数が消える理由
int / int はintで計算されます。
1 public class Main { 2 public static void main(String[] args) { 3 int seconds = 90; 4 double minutes = seconds / ___________; ^ 5 System.out.println(minutes); 6 } 7 }
出力: 1.0期待: 1.5 (コンパイルは通っています)
空欄を埋めてビルドを通す
分母をdoubleリテラルにするだけでも、式全体がdoubleで計算されるようになります。
次の問題