中級 › 整数同士の割り算で小数が消える理由 › パターン1
整数同士の割り算で小数が消える理由
int / int はintで計算されます。
1 public class Main { 2 public static void main(String[] args) { 3 int a = 5; 4 int b = 2; 5 double r = ____________ / b; ^ 6 System.out.println(r); 7 } 8 }
出力: 2.0期待: 2.5 (コンパイルは通っています)
空欄を埋めてビルドを通す
int同士の割り算はintで計算され、小数が切り捨てられます。割る前にキャストが要ります。
次の問題