为什么这个C程序会给出“错误”的输出?
但输出应该是
我正在使用VS2008中的VC++。
#include<stdio.h>
void main()
{
float f = 12345.054321;
printf("%f", f);
getch();
}
输出:
12345.054688
但输出应该是
12345.054321
。我正在使用VS2008中的VC++。
float
也是固定精度类型,因此与C#没有区别。 - CB Bailey