初級 › int同士の割り算で小数点以下が切り捨てられる › パターン5
int同士の割り算で小数点以下が切り捨てられる
int型同士を/で割ると、結果もint型になり小数点以下が切り捨てられます。
1 #include <stdio.h> 2 3 int main(void) { 4 int total = 50; 5 int weeks = 3; 6 double perWeek = total _______ weeks; ^ 7 printf("%.2f\n", perWeek); 8 return 0; 9 }
出力: 16.00期待: 16.67
空欄を埋めてコンパイル・実行を通す
整数同士の割り算が先に切り捨てられてからdoubleに代入されるため、あとから小数部分を復元できません。
次の問題