いつもお世話になっております。またまたponです。
Cの勉強をしていて、scanfという標準関数を使って入力した小数を、とりあえず小数点3桁で丸めて小数点2桁表示させるプログラムを教本から見てやってみたんですが、教本には小数点3桁目を四捨五入すると書いてあるのですが、私がやると四捨五入したり五捨六入になったりまちまちになります。おそらくプログラムの記述の中には丸目に関する記述はないと思うんですが、四捨五入に統一するにはどうすればよいのかヒントだけでも与えていただけると助かります。どうかよろしくお願いします。尚、プログラムを下に記します。
#include <stdio.h>
int main()
{
float fnum;
scanf("%f",&fnum);
printf("入力データ = %.2f\n",fnum);
return 0;
}
|