java bigdecimal 相加等于新的值
时间: 2023-05-17 14:05:26 浏览: 146
Java BigDecimal 相加后会返回一个新的 BigDecimal 值,而不是修改原始值。因此,如果您想要将两个 BigDecimal 值相加并将结果存储在新的 BigDecimal 变量中,可以使用以下代码:
BigDecimal a = new BigDecimal("10.5");
BigDecimal b = new BigDecimal("20.3");
BigDecimal c = a.add(b);
在这个例子中,变量 c 将包含 a 和 b 的和,即 30.8。
相关问题
java bigdecimal平均值
Java中计算BigDecimal类型的平均值可以通过以下步骤实现:
1. 将所有的BigDecimal数值相加,得到总和。
2. 将总和除以数值的个数,得到平均值。
下面是一个示例代码:
```
BigDecimal sum = BigDecimal.ZERO;
for (BigDecimal num : nums) {
sum = sum.add(num);
}
BigDecimal avg = sum.divide(BigDecimal.valueOf(nums.size()), RoundingMode.HALF_UP);
```
其中,`nums`是一个包含BigDecimal数值的列表,`RoundingMode.HALF_UP`表示四舍五入。
java 两个BigDecimal类型的值相加
你可以通过以下代码实现 BigDecimal 类型的值相加:
BigDecimal a = new BigDecimal("12.3456");
BigDecimal b = new BigDecimal("78.9012");
BigDecimal result = a.add(b);
这样,两个 BigDecimal 类型的值就可以相加,结果保存在 result 变量中。