BigInteger.Modulus(BigInteger, BigInteger) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar resten som är resultatet från divisionen med två angivna BigInteger värden.
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
Parametrar
- dividend
- BigInteger
Värdet som ska delas.
- divisor
- BigInteger
Värdet som ska divideras med.
Returer
Resten som är resultatet av divisionen.
Implementeringar
Undantag
divisor är 0 (noll).
Kommentarer
Metoden Modulus definierar driften av modulusoperatorn för BigInteger värden. Den aktiverar kod, till exempel följande:
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
Språk som inte stöder anpassade operatorer kan anropa BigInteger.Remainder metoden i stället.
Tecknet för värdet som returneras av modulus-åtgärden beror på tecknet dividendför : Om dividend är positiv returnerar modulus-åtgärden ett positivt resultat. Om den är negativ returnerar modulus-åtgärden ett negativt resultat. Beteendet för modulus-åtgärden med värden är identiskt med BigInteger modulus-åtgärden med andra integraltyper.
Motsvarande metod för den här operatorn är BigInteger.Remainder(BigInteger, BigInteger).