我正在使用openCV C++庫並計算出double。它執行算術,但是當我讀出數字時,在命令提示符處輸出-1。#QNAN。那是什麼意思? 我正在使用64位i3處理器。C++中的雙精度錯誤
-1
A
回答
2
這意味着你得到了一個安靜的NAN,可能是將-Inf/Inf
或者-Inf
乘以某個東西,或者將一個非double加成一個double。這不是一個精確的錯誤,而是一個算術例外。
編輯:或添加/從其減去Inf
...閱讀更多的NaN的here
+0
這很有道理。謝謝您的幫助 –
0
這是不是一個錯誤,閱讀更多關於浮點here
相關問題
- 1. 雙精度錯誤
- 2. Java BigDecimal /雙精度錯誤
- 3. 精度雙Objective-C中的
- 4. C#高雙精度
- 5. QString :: toDouble()給我雙精度錯誤
- 6. 將字符串轉換爲雙精度的C++錯誤
- 7. C++中的十進制精度錯誤
- 8. java中雙精度乘法的精度?
- 9. C++使用長雙精度使用雙精度
- 10. 雙精度括號用C
- 11. 雙精度丟失C++
- 12. 雙精度丟失C#
- 13. c中的浮點數和雙精度#
- 14. 錯精度雙重價值
- 15. 單精度和雙精度
- 16. 雙精度10點精度
- 17. C++雙/長雙精度行爲
- 18. C上的雙精度操作C
- 19. 從選項[Double]到Cast中的錯誤scala中的雙精度
- 20. JScript中的精度錯誤?
- 21. 如何轉換黑莓中的雙精度雙精度?
- 22. C中無符號雙精度?
- 23. 在C++中減少雙精度範圍
- 24. Python中的雙精度值
- 25. GNU Make中的雙精度%
- 26. IEEE雙精度
- 27. 雙倍精度
- 28. 雙精度CUFFT
- 29. 雙精度
- 30. 雙精度值
這通常意味着有什麼地方出了問題。調試應用程序,並逐步通過算術看看有什麼問題。 –