pt001 发表于 2012-5-21 19:27:16

关于浮点数运算的异常处理


float x,y,z;
x=0.0f;
y=100/x;
z=log10(x)/0;
不管VC还是GCC都是不会出现异常的。 可以用_fpclass判断结果是否是有效值。
用GCC编译的话,会提示0作为除数了。
这样子会产生异常:
int x,y;
x=0;
y=100/x;


页: [1]
查看完整版本: 关于浮点数运算的异常处理