list<bigdecimal>保留四位小数
时间: 2023-12-04 21:05:14 浏览: 83
要保留 `List<BigDecimal>` 中的所有元素到小数点后四位,你可以使用 `setScale` 方法。下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<BigDecimal> decimalList = new ArrayList<>();
decimalList.add(new BigDecimal("1.23456789"));
decimalList.add(new BigDecimal("2.3456789"));
decimalList.add(new BigDecimal("3.456789"));
List<BigDecimal> roundedList = new ArrayList<>();
for (BigDecimal decimal : decimalList) {
BigDecimal roundedDecimal = decimal.setScale(4, BigDecimal.ROUND_HALF_UP);
roundedList.add(roundedDecimal);
}
System.out.println(roundedList);
}
}
```
在上面的代码中,我们将 `List<BigDecimal>` 中的每个元素使用 `setScale` 方法设置小数点后四位,并使用 `ROUND_HALF_UP` 舍入模式进行四舍五入。最终结果会被存储在 `roundedList` 中,并输出。
阅读全文
相关推荐
















