1. 平均数_浮点数float与double精度比较_c++_通过刷题和cpp参考手册学习语法学习

52 阅读1分钟

1. 题目描述

读取两个浮点数 AA 和 BB 的值,对应于两个学生的成绩。

请你计算学生的平均分,其中 AA 的成绩的权重为 3.53.5,BB 的成绩的权重为 7.57.5。

成绩的取值范围在 00 到 1010 之间,且均保留一位小数。

输入格式

输入占两行,每行包含一个浮点数,第一行表示 AA,第二行表示 BB。

输出格式

输出格式为 MEDIA = X,其中 XX 为平均分,结果保留五位小数。

数据范围

0≤A,B≤10.00≤A,B≤10.0

输入样例:

5.0
7.1

输出样例:

MEDIA = 6.43182

2. 算法1

C++ 代码

#include <iostream>
#include <ios>

using namespace std;

int main (){

    double a,b,c;
    cin>>a>>b;
    c = (a*3.5+b*7.5)/11;
    //cout<<c;
    cout.precision(5);
    cout<<"MEDIA = "<<fixed<<c;

}

不通过代码

#include <iostream>
#include <ios>

using namespace std;

int main (){

    float a,b,c;
    cin>>a>>b;
    c = (a*3.5+b*7.5)/11;
    //cout<<c;
    cout.precision(5);
    cout<<"MEDIA = "<<fixed<<c;

}

3. 浮点数float与double精度比较

浮点类型

下列三种类型和它们的 cv 限定版本统称为浮点类型。