📅  最后修改于: 2023-12-03 15:01:51.206000             🧑  作者: Mango
在Java中,BigInteger类提供了一个名为“余数()”的方法,用于计算两个BigInteger的余数。该方法的定义如下:
public BigInteger remainder(BigInteger divisor)
其功能为:返回此BigInteger除以divisor后的余数。如果余数与divisor具有相反的符号,则返回与divisor具有相反符号的BigInteger。此方法不改变此BigInteger或divisor。
divisor
:作为除数的BigInteger。下面是一个示例程序,演示了如何使用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类型有对应的“%”操作符,但是只能处理有限位数的整数。