c++语言中保留小数点的后n位

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{

float a=12.9999, b=0.2234;

//第一种方式,从根本改变输出流

cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;

cout<<setiosflags(ios::fixed)<<setprecision(2)<<b<<endl;

 //第二种方式,简缩型

cout<<endl; cout<<setprecision(2)<<fixed<<a<<endl;

cout<<setprecision(2)<<fixed<<b<<endl;

//第三种方式,全局整体型

cout<<endl;

cout.precision(2);

 cout<<a<<endl;

cout<<b<<endl;

 return 0;}

在浮点型的输出方面还有很多控制符。比如setw();setfill();等等

你可能感兴趣的:(c++语言中保留小数点的后n位)