[求助]菜鸟一个关于实数运算的问题.
最近在学习C语言,看书看到printf()函数输出实数的部分.有一个问题觉得很奇怪.以下代码的运行结果怎么会是:333333.3281253333333333333.333010而不是333333.333000 3333333333333.333333?
代码如下:
#include <stdio.h>
main()
{float x,y;
double u,v;
x=111111.111;
y=222222.222;
u=1111111111111.111111111;
v=2222222222222.222222222;
printf("%f\n",x+y);
printf("%f\n",u+v);
}