2
當我使用g ++編譯以下語法時,出現「-1。#QNAN」符號,只需簡單地在C++標準庫中獲取最大值long double: cout << "max(long double): " << numeric_limits<long double>::max() << endl;
有人可以幫我解釋一下符號是什麼意思?謝謝。有人可以解釋「-1。#QNAN」是什麼意思?
當我使用g ++編譯以下語法時,出現「-1。#QNAN」符號,只需簡單地在C++標準庫中獲取最大值long double: cout << "max(long double): " << numeric_limits<long double>::max() << endl;
有人可以幫我解釋一下符號是什麼意思?謝謝。有人可以解釋「-1。#QNAN」是什麼意思?
NaN (Not a Number)是表示未定義或不可表示值的數值數據類型的值,特別是在浮點計算中。提供
兩個單獨的種的NaN,稱爲提示NaN和信號NaN。
安靜的NaNs用於傳播無效操作或值導致的錯誤,而信號NaNs可以支持高級功能,如混合數值和符號計算或其他基本浮點運算擴展。
參考文獻:
Wikipedia
'-1#QNAN'是一個靜態NaN:http://en.wikipedia.org/wiki/NaN – Mysticial