关于double类型的疑问
main(){
double x=54321987000;
printf("%f\n",x);
}
输出的结果是2782379448.000000,而不是54321987000。
若将函数改为
main()
{
double x=54321987e3;
printf("%f\n",x);
}
就可得到想要的数据,不知为什么,请高人指点,谢谢!
2010-08-10 22:14
2010-08-10 22:33
2010-08-10 22:35

2010-08-10 22:38
2010-08-10 23:06
2010-08-11 10:04





呵呵,写代码有很多问题要自己去避免的!

2010-08-11 10:22
2010-08-11 10:30
2010-08-11 10:57
我都在学,你还不加把劲么??O(∩_∩)O~

2010-08-11 11:00