是要这样的效果吗
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/6d81800a19d8bc3e3e152ffe808ba61ea8d345e0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
#include<iostream>
#include<iomanip>
#include <math.h>
using namespace std;
int main()
{
double f,c;
cout<<"请输入一个小数:";
cin>>f;
f=floor(f*100.0)/100.0;
cout<<setiosflags(ios::fixed);
cout.precision(2); //输出小数点后两位
cout<<"不四舍五入,保留2为小数:"<<f<<endl;
}
追问对对对
#include
#include
using namespace std;
int main()
{
float a;
while(cin>>a)
{
cout<<setiosflags(ios::fixed)<<setw(2)<<a<<endl;
}
return 0;
}
这个是保留的 怎么改
追答#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{
float a;
while(cin>>a)
{
a=floor(a*100.0)/100.0;
cout.precision(2); //输出小数点后两位
cout<<setiosflags(ios::fixed)<<setw(2)<<a<<endl;
}
return 0;
}
你看看吧,满意请采纳