📜  BigIntegerMath divide()函数|番石榴 |Java(1)

📅  最后修改于: 2023-12-03 14:59:31.263000             🧑  作者: Mango

BigIntegerMath divide()函数

简介

BigIntegerMath类是Google Guava库中的一个工具类,封装了一组面向BigInteger对象的数学计算方法。其中,divide()方法用于对两个BigInteger对象进行整数除法运算。

语法
public static BigInteger divide(BigInteger dividend, BigInteger divisor, RoundingMode roundingMode)

参数说明:

  • dividend:被除数
  • divisor:除数
  • roundingMode:舍入模式,可选值有:UP、DOWN、CEILING、FLOOR、HALF_UP、HALF_DOWN、HALF_EVEN

返回值:BigInteger类型,表示两个BigInteger对象进行整数除法运算的结果。

示例
import com.google.common.math.BigIntegerMath;
import java.math.BigInteger;
import java.math.RoundingMode;

public class Example {
    public static void main(String[] args) {
        BigInteger dividend = new BigInteger("10");
        BigInteger divisor = new BigInteger("3");

        BigInteger result = BigIntegerMath.divide(dividend, divisor, RoundingMode.DOWN);
        System.out.println(result);   // 3
    }
}

上述代码中,我们先创建了两个BigInteger对象,分别表示被除数和除数。然后,使用BigIntegerMath类的divide()方法对这两个对象进行整数除法运算,得到了一个BigInteger对象作为结果。最后,将结果输出到控制台。

注意事项
  • 如果除数为0,则会抛出java.lang.ArithmeticException异常。
  • 对于舍入模式的描述,请参考Java API文档的java.math.RoundingMode类。