-3
我很難打印浮點變量。它給了我額外的數字,那不應該在那裏。 這裏是例子:浮點打印給出額外的數字
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
這顯然是錯誤的輸出。有什麼建議麼?
http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html –
這顯然是正確的,根據規範。浮點不是一個確切的表示。 –
...現在正在尋找一個笨蛋。 –