私は、Cで2つの非負整数値をユーザに尋ねていますが、これをパーセンテージ(小数点以下の桁数)に変換します。残念ながら、私のfloat
は0になっています。なぜですか、どうすれば修正できますか? int
で割っCの浮動小数点
int a = 5;
int b = 10;
int total = a + b;
float a_percent = a/total;
float b_percent = b/total;
printf("%.2f, %.2f\n", a_percent, b_percent);