小数点以下n桁を保持
iomanipを理解するためのヘッダーファイル
ioは入出力を表し、manipはmanipulator(manipulator)の略語で、主にcin、coutなどの操作演算子(setfill、setw、setbase、setprecisionなど)を表します。これはI / Oフロー制御ヘッダーファイルです。 、Cでフォーマットされた出力と同じです。
覚えておくべき関数の書き込み。
小数点以下n桁を維持するには
//第一种写法
cout<<setiosflags(ios::fixed)<<setprecision(n);
//第二种写法
cout.setf(ios::fixed);
cout<<setprecision(n);
//第三种写法
cout<<fixed<<setprecision(n);
栗をあげる
#include <iostream>
#include <iomanip>//不要忘了头文件
using namespace std;
int main()
{
double s=5.211314;
cout<<setiosflags(ios::fixed)<<setprecision(2);
cout<<s<<endl; // 输出为 5.21
float pi=3.14159;
cout<<pi<<endl; //输出为 3.14
return 0;
}