Skip to content

20260112_結果が小数となる除算について

除算とは、演算子 /での計算を指す。 int型同士の除算は、小数点以下は切り捨てられ、結果は整数となる。 小数で除算結果を得たい場合は、割る数または割られる数を doubleまたは floatにすれば良い。このようにすることで、型昇格により、割る数と割られる数の型がdoubleに揃えられ、演算結果もdouble型となる。

java
int a = 3;
int b = 2;
System.out.println(a/b); //1

double x = 3;
int y = 2;
System.out.println(x/y); //yが型昇格によりdouble型となり、結果は1.5(小数)となる