BigInteger.Pow(BigInteger, Int32) Método

Definição

Gera um valor BigInteger à potência de um valor especificado.

C#
public static System.Numerics.BigInteger Pow(System.Numerics.BigInteger value, int exponent);

Parâmetros

value
BigInteger

O número a ser elevado à potência exponent.

exponent
Int32

O expoente pelo qual value será elevado.

Retornos

O resultado da elevação value para a potência exponent.

Exceções

exponent é negativo.

Exemplos

O exemplo a seguir ilustra a exponenciação usando um BigInteger valor e um expoente cujo valor varia de 0 a 10.

C#
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     //

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. Se exponent for 1, o Pow método retornará value. Se value for negativo, o método retornará um resultado negativo.

Esse método corresponde ao Math.Pow método para tipos numéricos primitivos.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0