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).

Комментарии

Метод определяет операцию оператора модуля для BigInteger значений. ModulusThe 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).

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

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