使用 cout 以精度 4 打印双倍

print double with precision 4 using cout

本文关键字:打印 精度 cout 使用      更新时间:2023-10-16

可能的重复项:
以 C++ 为单位将双精度小数点转换为固定小数点

假设,我有double a = 0,我想打印成0.0000

我试过这个:

cout.precision(4) ; 
cout<<a<<endl ; 

但它给出了0作为输出。

试试:

#include <iomanip>
...
cout << fixed << setprecision(4);
cout << a << endl;

看这里。

#include <iomanip>
#include <iostream.h>

int main()
{
double a = 0.00;
// print a double, 2 places of precision 
cout << setprecision(4) << a << endl;
}