list BigDecimal类型求和
时间: 2023-08-03 14:06:57 浏览: 121
你可以使用循环遍历列表中的BigDecimal类型元素,并累加它们来求和。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.util.List;
public class BigDecimalSum {
public static void main(String[] args) {
List<BigDecimal> numbers = List.of(
new BigDecimal("1.23"),
new BigDecimal("4.56"),
new BigDecimal("7.89")
);
BigDecimal sum = BigDecimal.ZERO;
for (BigDecimal number : numbers) {
sum = sum.add(number);
}
System.out.println("Sum: " + sum);
}
}
```
在上面的示例中,我们创建了一个包含BigDecimal类型元素的列表`numbers`。然后,我们使用循环遍历列表中的每个元素,并使用`add()`方法将其累加到`sum`变量中。最后,我们打印出求和结果。
请确保在使用BigDecimal类型进行精确计算时,使用`add()`方法进行求和,而不是简单地使用`+`运算符,以避免精度丢失的问题。
阅读全文