C++保证这0.0/0.0是NaN,所以这是表达它的最简单方法.
请记住NaN != NaN,所以(0.0/0.0) == (0.0/0.0)实际上是假的.要测试NaN-ness,如果你没有某个库is_nan,只需要检查x != x一些候选人double x.
编写可移植C++代码时,请尝试使用标准库中定义的NaN <limits>.例如,double您可能想要使用的类型std::numeric_limits<double>::quiet_NaN().
| 归档时间: | 
 | 
| 查看次数: | 492 次 | 
| 最近记录: |