12

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

を持っていてdouble a = 0 、それを として印刷したいとします0.0000

私はこれを試しました:

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

しかし、それ0は出力として与えました。

4

2 に答える 2

28

ちょうど試して:

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

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

于 2012-12-05T17:00:27.647 に答える
1
#include <iomanip>
#include <iostream.h>


int main()
{
double a = 0.00;
// print a double, 2 places of precision 
cout << setprecision(4) << a << endl;
}
于 2012-12-05T18:01:09.837 に答える