|
发表于 2004-6-10 12:01:28
|
显示全部楼层
回复: C问题
最初由 ricoman 发布
[B]#include<stdio.h>
main()
{
float a=1111111.111;
float b=7777777.777;
float c;
c=a+b;
printf("c=%f",c);
}
结果为多少?
这里显示 8888889.125
书上正确结果是88888888.236
我自己想的是8888888.888
晕死我了 [/B]
小哥哥,我用vc编译结果是125。
然后我修改了一下:
#include<stdio.h>
main()
{
const double a=1111111.111;
const double b=7777777.777;
double c;
c=a+b;
printf("c=%f",c);
}
结果是888
可惜手头没有其他的编译器~~而且也忘记了关于float和double的一切细节,很想帮你 |
|