BigInteger类的restder()方法 (BigInteger Class remainder() method)
remainder() method is available in java.math package.
restder()方法在java.math包中可用。
remainder() method is used to calculate the remainder by using this BigInteger value is to be divided by the given BigInteger value.
restder()方法用于通过使用此BigInteger值除以给定的BigInteger值来计算余数。
remainder() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
restder()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
remainder() method may throw an exception at the time of calculating the remainder.
在计算余数时, remainder()方法可能会引发异常。
ArithmeticException: This exception may throw when the given parameter value is 0.
ArithmeticException :当给定参数值为0时,可能引发此异常。
Syntax:
句法:
public BigInteger remainder(BigInteger val);
Parameter(s):
参数:
BigInteger val – represents the value by which this BigInteger is to be divided.
BigInteger val –表示该BigInteger被除以的值。
Return value:
返回值:
The return type of this method is BigInteger, it returns BigInteger that holds the remainder by using (this BigInteger) % (BigInteger val).
此方法的返回类型为BigInteger ,它通过使用(this BigInteger)%(BigInteger val)返回保留其余部分的BigInteger。
Example:
例:
// Java program to demonstrate the example
// of BigInteger remainder(BigInteger val)
// method of BigInteger
import java.math.*;
public class RemainderOfBI {
public static void main(String args[]) {
// Initialize two variables divi and divisor
String divi = "120";
String divisor = "7";
// Initialize two BigInteger objects
BigInteger b_int1 = new BigInteger(divi);
BigInteger b_int2 = new BigInteger(divisor);
// Display b_int1 and b_int2
System.out.println("b_int1: " + b_int1);
System.out.println("b_int2: " + b_int2);
System.out.println("remainder(BigInteger): ");
// Here, this method remainder(BigInteger)
// is used to divide this BigInteger (b_int1) by the
// given BigInteger (b_int2) and return the BigInteger
// object that holds the value of the remainder
BigInteger remainder = b_int1.remainder(b_int2);
System.out.println("b_int1.remainder(b_int2): " + remainder);
}
}
Output
输出量
b_int1: 120
b_int2: 7
remainder(BigInteger):
b_int1.remainder(b_int2): 1
翻译自: https://www.includehelp.com/java/biginteger-remainder-method-with-example.aspx