据我所知,一种方法是指数可能太大而无法表示。是否也会在符号位和尾数/分数中发生溢出?
答案 0 :(得分:3)
术语“溢出”仅指仅超出IEEE 754-2008的过度幅度结果7.4:当且仅当超出目标格式的最大有限数时,才应发出溢出异常的信号。圆形浮点结果(见4)的量值是无限的指数范围。“
您的问题似乎表明对其他例外情况感兴趣。也就是说,其他情况下,达到了浮点运算的界限,并且无法提供数学上理想的结果。 IEEE 754规定了无效操作的异常,除以零,溢出,下溢和不精确。
发生无效操作:
除以零时发生:
发生下溢:
(虽然在检测到微小的非零结果时技术上会发生下溢异常,但如果启用了默认异常处理且最终舍入结果是精确的,则会忽略它并且没有可观察到的效果。)
发生以下错误:
请注意,虽然可能会出现异常,但您编程的语言可能会忽略它们而不会导致它们生成陷阱(程序控制的异常更改)。在语言或其实现中可能有也可能没有规定启用陷阱或检查指示是否发生例外的状态标志。