购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.6 浮点数异常

IEEE浮点标准还定义了一些退化条件,具备这些条件时浮点处理器(或软件实现的浮点代码)应该通知应用程序软件。这些异常情况包括:

●无效运算

●除零

●非规约化操作数

●数值上溢

●数值下溢

●结果不准确

其中,结果不准确的影响是最小的,因为大多数浮点计算的结果都不准确。非规约化操作数的影响也不是很严重(尽管其引发的异常表明计算由于精度不够而不准确)。其他异常则更严重,不应该被忽略。

计算机系统告知应用程序发生异常的方式有多种,具体取决于CPU/FPU、操作系统和编程语言,限于篇幅无法在这里一一展开。不过,通常情况下编程语言的异常处理可以捕获这些异常。注意,大多数计算机系统不会主动通知异常,除非明确声明期望得到通知。 8xtUcinjFVDB9z1Sw8D3CUd9xPOeAzBZfIcFFrkP/LGxR7wjlRgjAZVFQHZqaTeK

点击中间区域
呼出菜单
上一章
目录
下一章
×