64,646
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float a=100,b=2.34422;
cout<<setiosflags(ios::fixed)<<setprecision(4); //第一种方法
cout<<a<<endl;
cout<<b<<endl;
printf("%.4f\n",a); //第二种方法
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
float x = 123.456f;
cout<<resetiosflags(ios::fixed)<<setprecision(4)<<x<<endl;
return 0;
}
#include "iostream"
#include "iomanip"
using namespace std;
int main()
{
double d = 3.9;
cout<<setiosflags(ios::fixed)<<setprecision(4)<<d<<endl;
return 0;
}
std::ostream& print(double d,int precis,std::ostream& out=std::cout)
{
int pre=out.precision(precis);
out.setf(std::ios::showpoint);
out<<d;
out.unsetf(std::ios::showpoint);
out.precision(pre);
return out;
}
int main(int argc, char *argv[])
{
double d1=3,d2=25.6789145;
print(d1,5)<<'\n';
print(d2,5)<<'\n';
return 0;
}