BigInteger.Modulus(BigInteger, BigInteger) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí zbytek, který je výsledkem dělení se dvěma zadanými BigInteger hodnotami.
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
Parametry
- dividend
- BigInteger
Hodnota, která se má rozdělit.
- divisor
- BigInteger
Hodnota, kterou chcete vydělit.
Návraty
Zbytek, který je výsledkem dělení.
Implementuje
Výjimky
divisor
je 0 (nula).
Poznámky
Metoda Modulus definuje operaci operátoru modulus pro BigInteger hodnoty. Umožňuje následující typ kódu:
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
Jazyky, které nepodporují vlastní operátory, můžou místo toho volat metodu BigInteger.Remainder .
Znaménko hodnoty vrácené operací modulus závisí na znaménku dividend
: Pokud dividend
je pozitivní, vrátí operace modulus kladný výsledek; pokud je záporný, vrátí operace modulus záporný výsledek. Chování operace modulus s BigInteger hodnotami je stejné jako operace modulus s jinými integrálními typy.
Ekvivalentní metoda pro tento operátor je BigInteger.Remainder(BigInteger, BigInteger).