BigDecimal集合 平均值
要计算BigDecimal集合的平均值,可以按照以下步骤进行操作:
- 声明一个BigDecimal类型的变量sum,并初始化为0。
- 遍历集合中的每个BigDecimal元素,将其加到sum变量中。
- 声明一个整型变量count,并初始化为集合的大小。
- 使用BigDecimal的divide方法将sum除以count,得到平均值。
- 返回平均值。
下面是一个示例代码:
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
``
原文地址: http://www.cveoy.top/t/topic/iYI6 著作权归作者所有。请勿转载和采集!