BigInteger.Pow(BigInteger, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
BigInteger Menaikkan nilai ke kekuatan nilai yang ditentukan.
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
Angka untuk menaikkan ke exponent
daya.
- exponent
- Int32
Eksponen untuk dinaikkan value
oleh.
Mengembalikan
Hasil dari menaikkan value
exponent
ke kekuatan.
Pengecualian
exponent
negatif.
Contoh
Contoh berikut mengilustrasikan eksponensiasi menggunakan BigInteger nilai dan eksponen yang nilainya berkisar antara 0 hingga 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 //
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 '
Keterangan
Metode Pow mengembalikan 1 jika nilai parameter eksponen adalah 0, atau jika nilai value
parameter dan exponent
adalah 0. Jika exponent
adalah 1, Pow metode mengembalikan value
. Jika value
negatif, metode mengembalikan hasil negatif.
Metode ini sesuai dengan Math.Pow metode untuk jenis numerik primitif.