BigInteger.Modulus(BigInteger, BigInteger) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de rest die het resultaat is van deling met twee opgegeven BigInteger waarden.
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
Parameters
- dividend
- BigInteger
De waarde die moet worden gedeeld.
- divisor
- BigInteger
De waarde die moet worden gedeeld door.
Retouren
De rest die het resultaat is van de deling.
Uitzonderingen
divisor is 0 (nul).
Opmerkingen
De Modulus methode definieert de werking van de modulus-operator voor BigInteger waarden. Hiermee schakelt u code in, zoals de volgende:
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
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de BigInteger.Remainder methode aanroepen.
Het teken van de waarde die door de modulus-bewerking wordt geretourneerd, is afhankelijk van het teken van dividend: Als dividend positief is, retourneert de modulusbewerking een positief resultaat; als dit negatief is, retourneert de modulusbewerking een negatief resultaat. Het gedrag van de modulusbewerking met BigInteger waarden is identiek aan de modulusbewerking met andere integrale typen.
De equivalente methode voor deze operator is BigInteger.Remainder(BigInteger, BigInteger).