跳转至

浮点数除零错误

如果整数发生除零错误,不仅会在编译的时候报 Warning,还可以用 fsanitize 检测出来。

但是,double 类型的除零错误,既不会报 Warning,也不能用 fsanitize 检测,而只是返回 +-inf 或者 +-nan。因此,使用 double 类型且涉及除法运算时,一定要格外注意除数是否可能等于 \(0\)