BigInteger.Modulus(BigInteger, BigInteger) Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il resto risultante dalla divisione di due valori BigInteger specificati.
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
Parametri
- dividend
- BigInteger
Valore da dividere.
- divisor
- BigInteger
Valore per cui dividere.
Restituisce
Resto risultante dalla divisione.
Implementazioni
Eccezioni
divisor
è 0 (zero).
Commenti
Il Modulus metodo definisce l'operazione dell'operatore modulo per BigInteger i valori. Abilita codice come il seguente:
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
Le lingue che non supportano operatori personalizzati possono invece chiamare il BigInteger.Remainder metodo .
Il segno del valore restituito dall'operazione modulo dipende dal segno di dividend
: Se dividend
è positivo, l'operazione modulo restituisce un risultato positivo; se è negativo, l'operazione modulo restituisce un risultato negativo. Il comportamento dell'operazione modulo con BigInteger valori è identico all'operazione modulo con altri tipi integrali.
Il metodo equivalente per questo operatore è BigInteger.Remainder(BigInteger, BigInteger).