C# - 累乗(x の y 乗) を計算する

累乗 を計算するには、Math.Pow メソッドを使用します。

累乗の計算方法

Math.Pow メソッドに 基数と指数を渡すと、累乗した数を返します。

Math.Pow の使用方法

using System;

結果(double型) = Math.Pow(基数, 指数);

using を使用しない場合

結果(double型) = System.Math.Pow(基数, 指数);
サンプルコード
// 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) です。

検証環境

関連ページ