BigInteger.Modulus(BigInteger, BigInteger) BigInteger.Modulus(BigInteger, BigInteger) BigInteger.Modulus(BigInteger, BigInteger) BigInteger.Modulus(BigInteger, BigInteger) Operator

Определение

Возвращает остаток от деления двух заданных значений BigInteger.Returns the remainder that results from division with two specified BigInteger values.

public:
 static System::Numerics::BigInteger operator %(System::Numerics::BigInteger dividend, System::Numerics::BigInteger divisor);
public static System.Numerics.BigInteger operator % (System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor);
static member ( % ) : System.Numerics.BigInteger * System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Operator Mod (dividend As BigInteger, divisor As BigInteger) As BigInteger

Параметры

dividend
BigInteger BigInteger BigInteger BigInteger

Значение, которое необходимо разделить.The value to be divided.

divisor
BigInteger BigInteger BigInteger BigInteger

Значение, на которое необходимо разделить.The value to divide by.

Возвраты

Остаток от деления.The remainder that results from the division.

Исключения

Значение параметра divisor равно нулю (0).divisor is 0 (zero).

Комментарии

Modulus Метод определяет операцию оператор modulus для BigInteger значения.The Modulus method defines the operation of the modulus operator for BigInteger values. В результате следующий код:It enables code such as the following:

BigInteger num1 = 100045632194;
BigInteger num2 = 90329434;
BigInteger remainder = num1 % num2;
Console.WriteLine(remainder);           // Displays 50948756
Dim num1 As BigInteger = 100045632194
Dim num2 As BigInteger = 90329434
Dim remainder As BigInteger = num1 Mod num2
Console.WriteLine(remainder)                 ' Displays  50948756 

Языки, которые не поддерживают пользовательские операторы можно вызвать BigInteger.Remainder метод вместо этого.Languages that do not support custom operators can call the BigInteger.Remainder method instead.

Знак значения, возвращенного в операции получения модуля зависит от знака dividend: Если dividend задано положительное число, в операции получения модуля возвращает положительный результат; если оно отрицательное, в операции получения модуля отрицательного результата.The sign of the value returned by the modulus operation depends on the sign of dividend: If dividend is positive, the modulus operation returns a positive result; if it is negative, the modulus operation returns a negative result. Поведение операции получения модуля с BigInteger значения идентична операции модуля с другими целочисленными типами.The behavior of the modulus operation with BigInteger values is identical to the modulus operation with other integral types.

Эквивалентный метод для этого оператора является BigInteger.Remainder(BigInteger, BigInteger).The equivalent method for this operator is BigInteger.Remainder(BigInteger, BigInteger).

Применяется к

Дополнительно