----------------解决方案--------------------------------------------------------
以下是引用zone0356224在2007-2-6 11:58:58的发言:
a=0.0000001
显示却是0.000000
那么实际上a=0.0000001 吗??
在计算的时候是按a=0.0000001 还是 a=0.000000
是啊计算的时候按0.0000001
你可以做一个试验啊
先运行一下这个
#include"stdio.h"
main()
{ double a=1.0e-07;
printf("%f",a);
}
――――――――――――――――――――――――――――――――――――――――
在运行一下这个
#include"stdio.h"
main()
{ double a=(1.0e-07)*10;
printf("%f",a);
}
----------------解决方案--------------------------------------------------------
谢谢。了解了
----------------解决方案--------------------------------------------------------