Linux 拨号vps windows公众号手机端

BigDecimal中divide方法怎么使用

lewis 6年前 (2019-02-05) 阅读数 14 #程序编程
文章标签 bigdecimal

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是指定的舍入规则。

注意事项:

  • 如果除法运算的结果是一个无限循环小数,则需要指定小数位数和舍入规则,否则会抛出ArithmeticException异常。

  • 如果除数为0,则会抛出ArithmeticException异常。

示例代码:

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
}
}
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门