float 変数を印刷するのに苦労しています。そこにあるはずのない余分な数字が表示されます。次に例を示します。
float number;
char temp[50];
fgets ( temp, sizeof temp, fr ); //reading string from file, example: 99.10
number=atof(temp);
printf("%lf",number); //console output: 99.101563
これは明らかに間違った出力です。助言がありますか?