BigInteger.Modulus(BigInteger, BigInteger) Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le modulo de la division de deux valeurs BigInteger spécifiques.
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
Paramètres
- dividend
- BigInteger
Valeur à diviser.
- divisor
- BigInteger
Valeur par laquelle diviser.
Retours
Reste de la division.
Implémente
Exceptions
divisor
est égal à 0 (zéro).
Remarques
La Modulus méthode définit l’opération de l’opérateur modulus pour BigInteger les valeurs. Il active du code tel que ce qui suit :
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
Les langues qui ne prennent pas en charge les opérateurs personnalisés peuvent appeler la méthode à la BigInteger.Remainder place.
Le signe de la valeur retournée par l’opération de module dépend du signe de dividend
: Si dividend
est positif, l’opération de module retourne un résultat positif ; s’il est négatif, l’opération de module renvoie un résultat négatif. Le comportement de l’opération de module avec BigInteger des valeurs est identique à l’opération de module avec d’autres types intégraux.
La méthode équivalente pour cet opérateur est BigInteger.Remainder(BigInteger, BigInteger).