可以使用BigDecimal的divide方法进行除法运算,并设置精度保留一位小数。

示例代码:

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        BigDecimal a = new BigDecimal("10.5");
        BigDecimal b = new BigDecimal("3");
        BigDecimal result = a.divide(b, 1, BigDecimal.ROUND_HALF_UP);
        System.out.println(result); // 输出3.5
    }
}

其中,第一个参数是除数,第二个参数是保留的小数位数,第三个参数是舍入模式,这里使用的是四舍五入模式。

bigdecimal类型做除法运算并保留一位小数

原文地址: https://www.cveoy.top/t/topic/g89x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录