import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDivisionExample {
public static void main(String[] args) {
// 创建两个BigDecimal对象
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("3");
// 执行除法操作,指定精度和舍入模式
BigDecimal result = num1.divide(num2, 4, RoundingMode.HALF_UP);
// 输出结果
System.out.println("Result of division: " + result);
}
}
BigDecimal 是 Java 中用于高精度计算的类,适用于需要精确表示小数的场景。divide 方法用于执行除法操作。该方法有多个重载版本,这里使用的是指定精度和舍入模式的版本。4 表示结果保留四位小数。RoundingMode.HALF_UP 是一种常见的舍入模式,类似于我们平常使用的四舍五入规则。如果除不尽或结果是无限循环小数,divide 方法会抛出异常,因此建议使用带精度和舍入模式的版本来避免这种情况。
下一篇:java定义常量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站