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