C ++中的双精度错误

时间:2013-07-15 10:29:12

标签: c++ opencv double

我正在使用openCV C ++库并计算了一个double。它执行算术但是当我读出数字时,在命令提示符下输出-1。#QNAN。那是什么意思? 我使用的是64位i3处理器。

2 个答案:

答案 0 :(得分:2)

这意味着你得到了一个安静的NAN,可能是通过将-Inf / Inf除以或将某些东西乘以-Inf,或者将非双精度放入双精度。它不是一个精度误差,而是一个算术异常。

编辑:或添加/减少Inf ...详细了解NaN here

答案 1 :(得分:0)

这不是错误,请阅读有关浮点here

的更多信息