读书人

处零操作在VC上对于int和double值的

发布时间: 2012-05-29 12:16:00 作者: rapoo

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

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

读书人网 >C++

热点推荐