21xrx.com
2024-09-20 00:56:38 Friday
登录
文章检索 我的文章 写文章
C++ 求平均值并保留 6 位小数
2023-07-04 21:24:41 深夜i     --     --
C++ 求平均值 保留6位小数

在C++中,要求平均值并保留6位小数,可以使用iomanip库中的setprecision函数。以下是实现方法:

1. 首先需要定义一个变量来储存数据的总和和数量。

2. 然后使用循环语句来读取每个数据,将其加到总和变量中,并增加数据数量变量。

3. 接下来计算平均值,将总和变量除以数量变量即可。

4. 最后使用cout输出平均值,并使用setprecision函数来设置保留的小数位数,代码如下:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  int n; // 数据数量

  double sum = 0; // 总和

  cin >> n; // 读取数量

  for (int i = 0; i < n; i++) {

    double num; // 读取数据

    cin >> num;

    sum += num; // 累加总和

  }

  double average = sum / n; // 计算平均值

  cout << setprecision(6) << fixed << average << endl; // 输出平均值并保留6位小数

  return 0;

}

以上代码可以在C++编译器中运行,读取数据数量和每个数据后,会输出平均值并保留6位小数。

总的来说,使用setprecision函数可以很方便地保留小数位数。当需要进行更复杂的浮点数计算时,还需要注意浮点数精度问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复