如何防止C中的双重溢出
How to prevent double overflow in C?
我想从这篇文章的主题中找到这个问题的答案。当检查整数溢出时,我没有问题,但我不知道如何用双变量处理它。如果有人能为我指明正确的方向,我将不胜感激。
提前感谢
在IEEE-754中,如果舍入模式为roundTiesToEven(默认值),则可以通过将正常操作数的无穷大结果检查为来检测溢出
(IEEE-754:2008,7.4溢出)"roundTiesToEven和roundTietToAway将所有溢出带中间结果符号的∞"
相关文章:
- 在C++中使用数组时如何防止堆栈溢出?
- 如何防止缓冲区溢出
- 如果用户输入两个或多个由空格分隔的字符串C++如何防止缓冲区溢出?
- 防止 CRTP 特征码在"pure virtual"调用中堆栈溢出
- 为什么 #include <string> 在这里防止堆栈溢出错误?
- 如何防止无限循环游戏中的堆栈溢出
- C++ 计算编译时常量,同时防止整数常量溢出
- 使用boost::序列化递归图结构时,如何防止堆栈溢出
- C 如何计算复数的绝对值,从而防止溢出
- Ncurses/C/C++:使用 getstr() 并防止溢出(必须有更好的方法来做到这一点)
- 防止用户脚本造成堆栈溢出
- 将字符数组传递给使用构造函数初始化的类构造函数时防止溢出
- 如何防止C中的双重溢出
- 数组大数的均衡指数,如何防止溢出
- 如何防止 sqrt 中的溢出
- 增加堆栈保留大小不会防止堆栈溢出
- 如何在使用常用数学函数exp()log()时防止溢出
- 防止std::atomic溢出
- 使用C或C++时,如何防止整数溢出
- C++标准对堆栈溢出有何规定