web-dev-qa-db-ja.com

coutを使用して精度4でdoubleを印刷します

可能性のある複製:
C++でdoubleを固定小数点に変換

たとえば、double a = 0があり、それを0.0000として印刷したいとします。

私はこれを試しました:

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

しかし、出力として0を提供します。

12
URL87

ちょうど試して:

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

こちら を参照してください。

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


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