Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这一切都在标题中。例如,如果两个浮点数相加导致 INF,它会产生未定义的行为吗?还是在 IEEE 浮点实现中避免了这种情况?
不,IEEE-754 算法中没有未定义的行为。对于所讨论的示例,结果被定义为无穷大,并且它被定义为设置一个指示发生溢出的标志。
未定义行为的唯一空间是所讨论的平台不遵守 IEEE-754。(C 和 C++不要求浮点运算遵循 IEEE-754)