#include<bits\stdc++.h>
using namespace std;
const int N=1e5+10;
int main(){
int n,b;
int max=0,min=100,sum=0;
int a[N];
float avg=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>b;
a[i]=b;
sum=sum+a[i];
avg=1.0*sum/n*10;
if(max<b){
max=b;
}
if(min>b){
min=b;
}
}
cout<<max<<endl;
cout<<min<<endl;
printf("%.2f\n",avg);
cout<<round(avg*100)/100<<endl;//round()`: 这是一个标准的数学函数,用于将一个数四舍五入到最接近的整数。在这种情况下,它会四舍五入上面得到的数字(例如,`12345.67`被四舍五入为`12346`)。
cout<<setprecision(2)<<avg<<endl;/*如果单独使用setprecision(2)表示是只显示两位的精度比如,就这道题来说,
平均数是3.333333,所以如果用了setprecision(2)则只显示到3.3“()”里面是几就显示几个数字。*/
cout<<setprecision(2)<<fixed<<avg<<endl;//setprecision()与fixed连用,则表示小数点后要保留几位,fixed功能是让计算机采用小数计数防止最后出现的结果以科学计数法形式出现。
cout<<setprecision(2)<<avg<<endl;//最后如果这句不带fixed的句子出现在了,上面这句的下面,则显示内容与上面语句结果相同。
return 0;
}
setprecision(2);round(avg*100)/100;printf(“%.2f\n“,avg);三种保留小数点后几位方法与测试
最新推荐文章于 2024-07-25 11:35:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)