初級 › int同士の割り算で小数点以下が切り捨てられる › パターン2
int同士の割り算で小数点以下が切り捨てられる
int型同士を/で割ると、結果もint型になり小数点以下が切り捨てられます。
1 #include <stdio.h> 2 3 int main(void) { 4 int minutes = 100; 5 double hours = minutes _______ 60; ^ 6 printf("%.2f\n", hours); 7 return 0; 8 }
出力: 1.00期待: 1.67
空欄を埋めてコンパイル・実行を通す
minutesも60もint型なので、/は整数除算になり小数点以下が切り捨てられます。結果をdouble型の変数に代入しても、切り捨てられた後の値がそのまま入るだけです。
次の問題