BigInteger.Pow(BigInteger, Int32) BigInteger.Pow(BigInteger, Int32) BigInteger.Pow(BigInteger, Int32) BigInteger.Pow(BigInteger, Int32) Method

Definição

Gera um valor BigInteger à potência de um valor especificado.Raises a BigInteger value to the power of a specified value.

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

Parâmetros

value
BigInteger BigInteger BigInteger BigInteger

O número a ser elevado à potência exponent.The number to raise to the exponent power.

exponent
Int32 Int32 Int32 Int32

O expoente pelo qual value será elevado.The exponent to raise value by.

Retornos

O resultado da elevação value para a potência exponent.The result of raising value to the exponent power.

Exceções

Exemplos

O exemplo a seguir ilustra a exponenciação usando um BigInteger valor e um expoente cujo valor varia de 0 a 10.The following example illustrates exponentiation using a BigInteger value and an exponent whose value ranges from 0 to 10.

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     //
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     '

Comentários

O Pow método retornará 1 se o valor do parâmetro expoente for 0 ou se os valores dos value parâmetros e exponent forem 0.The Pow method returns 1 if the value of the exponent parameter is 0, or if the values of both the value and exponent parameters are 0. Se exponent for 1, o Pow método retornará value.If exponent is 1, the Pow method returns value. Se value for negativo, o método retornará um resultado negativo.If value is negative, the method returns a negative result.

Esse método corresponde ao Math.Pow método para tipos numéricos primitivos.This method corresponds to the Math.Pow method for primitive numeric types.

Aplica-se a