"1.$"是什么意思?
What does "1.$" mean?
我在Visual c++ 2010中使用cout打印变量,它显示"1.$"。这是什么意思?
Google不允许搜索$
,所以我找不到意思。
代码如下:
double func(...);
std::cout << func(...);
我没有修改cout的默认值
它是一个无限大的值,精度设置为small:
#include <iostream>
#include <limits>
int main()
{
std::cout << std::numeric_limits<double>::infinity() << "n";
std::cout << std::numeric_limits<double>::quiet_NaN()() << "n";
std::cout << std::setprecision(2) << std::numeric_limits<double>::infinity() << "n";
std::cout << std::setprecision(2) << std::numeric_limits<double>::quiet_NaN() << "n";
}
这应该打印:
1.#INF
1.#QNAN
1.$
1.$
编辑:来自@ZoogieZork在下面的评论中(他指出这是一个精度问题)。
这与这个直接相关:什么是浮点误差-1。# J的意思吗?
$在c++中没有特殊的含义。
您正在打印一个包含$.
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?