poj1004 输出小数的固定位数

这个题应该是除了1000题外最简单的一题了吧,就是求一个12个月的平均值,只不过输出要保留两位小数。

#include<iostream>
#include<iomanip>
using namespace std;

int main(){
	double money=0;
	for(int i=0;i<12;i++){
		double f;
		cin>>f;
		money=money+f;
	}
	cout<<fixed<<setprecision(2)<<"$"<<money/12<<endl;
	return 0;
}

要说明一下setprecision()的用法:

cout<<setprecision(2)<<"$"<<money/12<<endl;

这样是控制有效数字为2位,加上fixed才是小数点后两位。

你可能感兴趣的:(C++,poj,输出,有效数字,固定位数)