要计算BigDecimal集合的平均值,可以按照以下步骤进行操作:

  1. 声明一个BigDecimal类型的变量sum,并初始化为0。
  2. 遍历集合中的每个BigDecimal元素,将其加到sum变量中。
  3. 声明一个整型变量count,并初始化为集合的大小。
  4. 使用BigDecimal的divide方法将sum除以count,得到平均值。
  5. 返回平均值。

下面是一个示例代码:

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class AverageBigDecimal {
   public static void main(String[] args) {
      List<BigDecimal> numbers = new ArrayList<>();
      numbers.add(new BigDecimal("10.5"));
      numbers.add(new BigDecimal("20.7"));
      numbers.add(new BigDecimal("30.9"));

      BigDecimal average = calculateAverage(numbers);
      System.out.println("Average: " + average);
   }

   public static BigDecimal calculateAverage(List<BigDecimal> numbers) {
      BigDecimal sum = new BigDecimal("0");
      for (BigDecimal number : numbers) {
         sum = sum.add(number);
      }

      int count = numbers.size();
      return sum.divide(new BigDecimal(count), 2, BigDecimal.ROUND_HALF_UP);
   }
}

在上面的示例中,我们创建了一个包含三个BigDecimal元素的集合,然后使用calculateAverage方法计算了它们的平均值,并将结果打印出来。输出结果为:

Average: 20.37
``
BigDecimal集合 平均值

原文地址: http://www.cveoy.top/t/topic/iYI6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录