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

Значение, которое нужно разделить на.

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

Оставшаяся часть, которая приводит к делении.

Реализации

Исключения

divisor равно 0 (ноль).

Комментарии

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

BigInteger num1 = 100045632194;
BigInteger num2 = 90329434;
BigInteger remainder = num1 % num2;
Console.WriteLine(remainder);           // Displays 50948756
let num1 = 100045632194I
let num2 = 90329434I
let remainder = num1 % num2
printfn $"{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)

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

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