当前位置: 代码迷 >> C语言 >> 为什么不报overflow?
  详细解决方案

为什么不报overflow?

热度:250   发布时间:2007-11-09 21:03:04.0
为什么不报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);



情况不同
----------------解决方案--------------------------------------------------------
         望高手指点......
----------------解决方案--------------------------------------------------------
  相关解决方案