bigdecimal除保留4位小数
时间: 2023-12-11 20:02:00 浏览: 77
要保留BigDecimal对象的小数点后四位,可以使用Java的BigDecimal类的setScale()方法。在这个方法中,第一个参数表示要保留的小数位数,第二个参数表示采用的取舍模式。示例代码如下:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("10.123456789");
BigDecimal roundedNumber = number.setScale(4, RoundingMode.HALF_UP);
System.out.println(roundedNumber);
// 输出结果:10.1235
}
}
```
在上面的示例中,我们创建了一个BigDecimal对象number,并指定了初始值为"10.123456789"。然后,使用setScale()方法来设置小数点后保留的位数为4,并指定了取舍模式为RoundingMode.HALF_UP,这意味着采用四舍五入的方式进行取舍。最后,将结果打印输出,得到保留小数点后四位的数值"10.1235"。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [BigDecimal类型的数据如何保留小数点后四位](https://blog.csdn.net/weixin_50503886/article/details/130811308)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]