累乗 を計算するには、Math.Pow メソッドを使用します。
累乗の計算方法
Math.Pow メソッドに 基数と指数を渡すと、累乗した数を返します。Math.Pow の使用方法
using System;
結果(double型) = Math.Pow(基数, 指数);
using を使用しない場合
結果(double型) = System.Math.Pow(基数, 指数);
- 「2 の 10 乗」 を求める場合は 「Math.Pow(2, 10);」です。
// 10 の 2乗
// (結果 = 100)
double powResult = System.Math.Pow(10, 2);
System.Console.WriteLine("Math.Pow(10, 2) の 結果=" + powResult);
// 2 の 10乗
// (結果 = 1024)
powResult = System.Math.Pow(2, 10);
System.Console.WriteLine("Math.Pow(2, 10) の 結果=" + powResult);
// -2 の 10乗
// (結果 = 1024)
powResult = System.Math.Pow(-2, 10);
System.Console.WriteLine("Math.Pow(-2, 10) の 結果=" + powResult);
// 2 の -10乗
// (結果 = 0.0009765625)
powResult = System.Math.Pow(2, -10);
System.Console.WriteLine("Math.Pow(2, -10) の 結果=" + powResult);
// -2 の -10乗
// (結果 = 0.0009765625)
powResult = System.Math.Pow(-2, -10);
System.Console.WriteLine("Math.Pow(-2, -10) の 結果=" + powResult);

演算子「^」に注意
VB.NET などは 「^」演算子を使用すると 累乗 を返しますが、 C# では 排他的論理和(XOR) です。検証環境
- .NET 5.0
- Microsoft Visual Studio Professional 2019 Version 16.9.3
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.906 Experience: Windows Feature Experience Pack 120.2212.551.0