在Java中,您可以使用BigDecimal的divide方法来进行除法运算,并使用setScale方法设置小数位数。然后,您可以使用setScale方法的第二个参数RoundingMode来指定舍入的方式。以下是一个示例代码:

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {
    public static void main(String[] args) {
        BigDecimal num1 = new BigDecimal("10");
        BigDecimal num2 = new BigDecimal("3");

        BigDecimal result = num1.divide(num2, 0, RoundingMode.DOWN);
        System.out.println(result); // 输出:3
    }
}

在上面的示例中,我们将num1除以num2,并将结果保留0位小数。然后,我们使用RoundingMode.DOWN来指定向下取整的舍入方式。最后,我们将结果打印出来,输出为3

JAVA BigDecimal除后取整

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

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