list<bigdecimal>保留四位小数
时间: 2023-12-04 07:05:14 浏览: 81
要保留 `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` 中,并输出。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)