我或多或少地理解/想象执行的典型用户定义逻辑:
- 在
FE_OVERFLOW
or之后FE_UNDERFLOW
:不是关键情况:尝试通过例如调整一些值/系数并重做计算来恢复; - 在
FE_INVALID
or之后FE_DIVBYZERO
引发:严重情况:停止机器或重新启动机器。
但是,什么是典型的用户定义的逻辑是在FE_INEXACT
引发之后执行的?有什么例子、经验、最佳实践吗?
额外:在演讲«超越浮点:下一代计算机算术»约翰L.古斯塔夫森提供以下意见(第5页):
“不精确”标志是无用的
对此意见有何评论/意见?