【发布时间】:2011-04-06 15:43:20
【问题描述】:
我将使用 C++ 进行一些数学计算。输入的浮点数是一个有效的数字,但是经过计算,结果是NaN。我想跟踪出现 NaN 值的点(可能使用 GDB),而不是在代码中插入大量 isNan()。但是我发现即使是这样的代码在出现NaN值时也不会触发异常。
double dirty = 0.0;
double nanvalue = 0.0/dirty;
谁能建议一种方法来跟踪 NaN 或将 NaN 变成异常?
【问题讨论】:
标签: c++ debugging floating-point