21xrx.com
2025-06-16 20:27:14 Monday
文章检索 我的文章 写文章
C++ 求平均值并保留 6 位小数
2023-07-04 21:24:41 深夜i     26     0
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函数可以很方便地保留小数位数。当需要进行更复杂的浮点数计算时,还需要注意浮点数精度问题。

  
  

评论区