看了几期之后,诚诚发现该节目的评分方式比较有意思,于是进行了一番了解和研究。该节目对每个选手的打分是这样的:专业评审团得出一个平均分A,观众评审团得出一个平均分B,然后按照6:4的比例进行折合,得到最终的得分。
给出某位选手的专业评审团和观众评审团的平均分,计算出这位选手的最终得分。
两个数,专业评审团平均分和观众评审团平均分
一个数,该选手的最终得分,保留三位小数。
97.133 96.500
96.880
这个我写的代码计算出来的结果是96.8798,我手写拿纸算了一遍也是这个得数,不知道样式输出为什么是96.880?
前一个成绩乘以0.6加上后一个成绩乘以0.4
最终结果要限定小数点后三位数,这样就是96.880了
#include <iostream>
using namespace std;
#include < iomanip >
int main (){
double a,b,c;
cin>>a>>b;
c = a*0.6+b*0.4;
cout<<fixed<<setprecision(3)<<c;
return 0;
}
题目上说了最后结果保留三位小数,96.8798 最后一位的8进位上去变成10然后继续进位就成了96.880