BigInteger.Modulus(BigInteger, BigInteger) Оператор

Определение

Возвращает остаток от деления двух заданных значений BigInteger.

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) = System::Numerics::IModulusOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>::op_Modulus;
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

Значение, которое необходимо разделить.

divisor
BigInteger

Значение, на которое необходимо разделить.

Возвращаемое значение

BigInteger

Остаток от деления.

Реализации

Исключения

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

Комментарии

Метод Modulus определяет операцию оператора модуля для BigInteger значений. Он включает код, например следующий:

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 метод.

Знак значения, возвращаемого операцией модуля, зависит от знака dividend: Если dividend положительный, операция модуля возвращает положительный результат; если оно отрицательное, операция модуля возвращает отрицательный результат. Поведение операции модуля со значениями BigInteger идентично операции модуля с другими целочисленными типами.

Эквивалентным методом для этого оператора является BigInteger.Remainder(BigInteger, BigInteger).

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

См. также раздел