BigInteger.Pow(BigInteger, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst einen BigInteger Wert auf die Potenz eines angegebenen Werts aus.
public:
static System::Numerics::BigInteger Pow(System::Numerics::BigInteger value, int exponent);
public static System.Numerics.BigInteger Pow(System.Numerics.BigInteger value, int exponent);
static member Pow : System.Numerics.BigInteger * int -> System.Numerics.BigInteger
Public Shared Function Pow (value As BigInteger, exponent As Integer) As BigInteger
Parameter
- value
- BigInteger
Die Zahl, die an die exponent Potenz angehoben werden soll.
- exponent
- Int32
Der Exponent zum Aufheben value .
Gibt zurück
Das Ergebnis der Anhebung value der exponent Macht.
Ausnahmen
exponent ist negativ.
Beispiele
Das folgende Beispiel veranschaulicht die Exponentiation mithilfe eines BigInteger Werts und eines Exponenten, dessen Wert zwischen 0 und 10 liegt.
BigInteger numericBase = 3040506;
for (int ctr = 0; ctr <= 10; ctr++)
{
Console.WriteLine(BigInteger.Pow(numericBase, ctr));
}
//
// The example produces the following output to the console:
//
// 1
// 3040506
// 9244676736036
// 28108495083977874216
// 85464047953805230420993296
// 259853950587832525926412642447776
// 790087495886008322074413197838317614656
// 2402265771766383619317185774506591737267255936
// 7304103492650319992835619250501939216711515276943616
// 22208170494024253840136657344866649200046662468638726109696
// 67524075636103707946458547477011116092637077515870858568887346176 //
let numericBase = 3040506I
for ctr in 0..10 do
printfn $"{BigInteger.Pow(numericBase, ctr)}"
//
// The example produces the following output to the console:
//
// 1
// 3040506
// 9244676736036
// 28108495083977874216
// 85464047953805230420993296
// 259853950587832525926412642447776
// 790087495886008322074413197838317614656
// 2402265771766383619317185774506591737267255936
// 7304103492650319992835619250501939216711515276943616
// 22208170494024253840136657344866649200046662468638726109696
// 67524075636103707946458547477011116092637077515870858568887346176
Dim base As BigInteger = 3040506
For ctr As Integer = 0 To 10
Console.WriteLine(BigInteger.Pow(base, ctr))
Next
'
' The example produces the following output to the console:
'
' 1
' 3040506
' 9244676736036
' 28108495083977874216
' 85464047953805230420993296
' 259853950587832525926412642447776
' 790087495886008322074413197838317614656
' 2402265771766383619317185774506591737267255936
' 7304103492650319992835619250501939216711515276943616
' 22208170494024253840136657344866649200046662468638726109696
' 67524075636103707946458547477011116092637077515870858568887346176 '
Hinweise
Die Pow Methode gibt 1 zurück, wenn der Wert des Exponentenparameters 0 ist, oder wenn die Werte der value beiden Parameter exponent 0 sind. Wenn exponent 1 ist, gibt die Pow Methode zurück value. Wenn value negativ und exponent ungerade ist, gibt die Methode ein negatives Ergebnis zurück.
Diese Methode entspricht der Math.Pow Methode für primitive numerische Typen.