📜  Java中的 BigInteger 余数()方法(1)

📅  最后修改于: 2023-12-03 15:01:51.206000             🧑  作者: Mango

Java中的 BigInteger 余数()方法

在Java中,BigInteger类提供了一个名为“余数()”的方法,用于计算两个BigInteger的余数。该方法的定义如下:

public BigInteger remainder(BigInteger divisor)

其功能为:返回此BigInteger除以divisor后的余数。如果余数与divisor具有相反的符号,则返回与divisor具有相反符号的BigInteger。此方法不改变此BigInteger或divisor。

参数说明
  • divisor:作为除数的BigInteger。
返回值
  • 返回结果为此BigInteger除以divisor的余数。
使用范例

下面是一个示例程序,演示了如何使用BigInteger的余数()方法来计算两个BigInteger对象之间的余数:

import java.math.BigInteger;

public class Main {
    public static void main(String[] args) {
        BigInteger num1 = new BigInteger("200");
        BigInteger num2 = new BigInteger("3");
        BigInteger remainder = num1.remainder(num2);
        System.out.println("余数 = " + remainder);
    }
}

输出:

余数 = 2

以上程序中,我们创建了两个BigInteger对象num1和num2,它们的值分别为200和3。然后使用num1的remainder()方法计算num1除以num2的余数,并将结果存储在remainder变量中。最后打印出结果2。

结论

通过使用BigInteger的余数()方法,我们可以计算两个BigInteger对象之间的余数。这是一个非常有用的方法,因为BigInteger可以处理无限位数的整数,而在Java中,long类型和int类型有对应的“%”操作符,但是只能处理有限位数的整数。