为什么不报overflow?
#include<stdio.h>main()
{
double big;
big=1.797693E308*2;
printf("%e",big);
}
结果为:+INF
为什么不报overflow呢?
搜索更多相关的解决方案:
overflow
----------------解决方案--------------------------------------------------------
[此贴子已经被作者于2007-11-9 21:39:06编辑过]
----------------解决方案--------------------------------------------------------
main()
{
double big=1.797693E308;
big *= 2 ;
printf( "%e ",big);
}
输出:Floating point error: Overflow.
可是为什么呢?
[此贴子已经被作者于2007-11-10 15:29:46编辑过]
----------------解决方案--------------------------------------------------------
printf( "e ",big);
情况不同
----------------解决方案--------------------------------------------------------
望高手指点......
----------------解决方案--------------------------------------------------------