BigDecimal保留15位小数
时间: 2023-05-20 10:01:18 浏览: 51
可以使用BigDecimal的setScale(15, RoundingMode.HALF_UP)方法来保留15位小数。其中setScale(15, RoundingMode.HALF_UP)中的15表示保留小数点后15位,RoundingMode.HALF_UP表示四舍五入。
相关问题
举一个例子BigDecimal保留15位小数
BigDecimal bd = new BigDecimal("123.4567890123456789");
bd = bd.setScale(15, BigDecimal.ROUND_HALF_UP);
System.out.println(bd); // 输出结果为123.456789012345679
bigdecimal保留1位小数
要在Java中使用BigDecimal保留一位小数,你可以使用setScale()方法。
下面是一个示例代码片段,演示如何使用BigDecimal保留一位小数:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("12.3456");
BigDecimal roundedNumber = number.setScale(1, BigDecimal.ROUND_HALF_UP);
System.out.println("原始数字: " + number);
System.out.println("保留一位小数后的数字: " + roundedNumber);
}
}
```
在上面的代码中,我们使用BigDecimal的setScale()方法来设置小数位数为1。第一个参数是要保留的小数位数,第二个参数是舍入模式。在示例中,我们使用了ROUND_HALF_UP舍入模式。
输出结果将会是:
```
原始数字: 12.3456
保留一位小数后的数字: 12.3
```
通过这种方式,你可以使用BigDecimal来保留指定位数的小数。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)