本帖最后由 月光疾风 于 2012-8-12 12:47 编辑
[mw_shl_code=c,true]/*清除浮点状态字*/
#include<stdio.h>
#include<float.h>
int main(void)
{
float x;
double y=1.4e-35;
/*清除打印现在的浮点状态字*/
printf("Status 87:%.4x\n",_clear87());
/*产生数据溢出,浮点状态字改变*/
x=y;
/*清除并打印数据溢出的浮点状态字*/
printf("Status 87 after overflow:%.4x\n",_clear87());
/*打印清除后的浮点状态字*/
printf("Status 87:%.4x\n",_clear87());
return 0;
} [/mw_shl_code]
_clear87 函数解释:http://technet.microsoft.com/zh-cn/49bs2z07(v=vs.80)
为什么不能编译???
|