bigdecimal求平均值
时间: 2023-07-10 19:24:21 浏览: 379
BigDecimal的计算
要使用BigDecimal求平均值,可以按照以下步骤进行:
1. 将所有需要求平均值的数值相加,得到总和。
2. 创建一个BigDecimal对象,将总和作为参数传入。
3. 创建一个BigDecimal对象,将需要求平均值的数值的数量作为参数传入。
4. 用第二步创建的BigDecimal对象除以第三步创建的BigDecimal对象,得到平均值。
下面是一个Java代码示例,可以参考:
```
import java.math.BigDecimal;
public class BigDecimalAverageExample {
public static void main(String[] args) {
BigDecimal[] nums = {BigDecimal.valueOf(3.4), BigDecimal.valueOf(2.1), BigDecimal.valueOf(5.6)};
BigDecimal sum = BigDecimal.ZERO;
for (BigDecimal num : nums) {
sum = sum.add(num);
}
BigDecimal avg = sum.divide(BigDecimal.valueOf(nums.length), 2, BigDecimal.ROUND_HALF_UP);
System.out.println("平均值为:" + avg);
}
}
```
在这个示例中,我们将三个数值相加得到总和,然后创建一个BigDecimal对象表示总和,创建另一个BigDecimal对象表示数值的数量,用总和除以数量得到平均值。最后输出平均值。
阅读全文