c++输出保留n位小数
T1011. 甲流疫情死亡率
题目描述
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入
输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。
输出
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
样例
输入数据
10433 60
输出数据 1
0.575%
在C++中,可以使用两种方法来输出保留三位小数:
1.使用fixed和setprecision函数:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int quezhenshu,siwangshu;cin>>quezhenshu>>siwangshu;//输出float ans=siwangshu*1.0/quezhenshu;cout<<fixed<<setprecision(3)<<ans*100<<"%";return 0;}
2.使用printf函数:
#include<iostream>
using namespace std;
int main()
{int quezhenshu,siwangshu;cin>>quezhenshu>>siwangshu;//输出float ans=siwangshu*1.0/quezhenshu;printf("%.3f%%",ans*100); return 0;}