可能重复:
将double转换为固定小数点的C++
假设我有一个double a = 0
,我想将其打印为0.0000
。
我尝试了以下代码:
cout.precision(4) ;
cout<<a<<endl ;
但它输出了0
。
可能重复:
将double转换为固定小数点的C++
假设我有一个double a = 0
,我想将其打印为0.0000
。
我尝试了以下代码:
cout.precision(4) ;
cout<<a<<endl ;
但它输出了0
。
#include <iomanip>
#include <iostream.h>
int main()
{
double a = 0.00;
// print a double, 2 places of precision
cout << setprecision(4) << a << endl;
}
std::
和不存在的 iostream.h
之外,如果没有 std::fixed
,这个程序根本无法工作。 - Avio