bigdecimal

BigDecimal中divide方法怎么使用

小亿
562
2023-08-02 11:14:20
栏目: 编程语言

BigDecimal类中的divide()方法用于执行两个BigDecimal对象之间的除法运算。

使用方式如下:

  1. 使用两个BigDecimal对象相除,并指定舍入规则:
BigDecimal result = bigDecimal1.divide(bigDecimal2, roundingMode);

其中,bigDecimal1bigDecimal2是要进行除法运算的两个BigDecimal对象,roundingMode是指定的舍入规则。

  1. 使用两个BigDecimal对象相除,并指定小数位数和舍入规则:
BigDecimal result = bigDecimal1.divide(bigDecimal2, scale, roundingMode);

其中,scale是要保留的小数位数,roundingMode是指定的舍入规则。

注意事项:

示例代码:

import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10");
BigDecimal num2 = new BigDecimal("3");
// 执行除法运算,并指定小数位数和舍入规则
BigDecimal result = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println("结果:" + result); // 输出结果:3.33
}
}

0
看了该问题的人还看了