首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

处零操作在VC上,对于int和double值的操作竟然结果不一样,该如何处理

2012-05-29 
处零操作在VC上,对于int和double值的操作竟然结果不一样int值除零会出错,double值除零结果会是1.#INF,不

处零操作在VC上,对于int和double值的操作竟然结果不一样
int值除零会出错,double值除零结果会是"1.#INF",不记得C++有这用法,其他编译器有这样的现象吗?
顺便说一下,怎么csdn这么卡呢?大家卡吗?

[解决办法]
是吗?长见识了
1.#INF的意思是无法表示的非常大的数字
[解决办法]
int除0会引起CPU中断,而double不会
[解决办法]
本来就是这样,不限VC。
IEEE754/IEC 60559规定存在无穷值。
[解决办法]
x86里面浮点除法的异常可被屏蔽

热点排行
Bad Request.