Math.Pow・Math.Sqrtメソッドを使って累乗・累乗根・平方根を求める 言語: C# VB 累乗(べき乗)を求めるにはPowメソッド、平方根を求めるにはSqrtメソッドを使用します。 これらのメソッドは、引数・戻り値ともにDoubleです。 立方根(cbrt)など、累乗根を直接求めるメソッドはMathクラスには用意されていませんが、Powメソッドに根の逆数(立方根なら⅓)を指定することによって累乗根を求めることができます。 Math.Pow・Math.Sqrtメソッドを使って累乗・累乗根・平方根を求める すべて選択してコピー ダウンロード 行番号を表示する using System; class Sample { static void Main() { // 累乗 (平方・立方) Console.WriteLine("3^2 = {0}", Math.Pow(3, 2)); Console.WriteLine("2^3 = {0}", Math.Pow(2, 3)); // 平方根 Console.WriteLine("√2 = {0}", Math.Sqrt(2)); Console.WriteLine("√4 = {0}", Math.Sqrt(4)); // 累乗根 (立方根) Console.WriteLine("^3√8 = {0}", Math.Pow(8, 1.0 / 3.0)); } } 実行結果 3^2 = 9 2^3 = 8 √2 = 1.4142135623731 √4 = 2 ^3√8 = 2 関連するページ Math.Roundメソッドを使って整数を任意の桁数で四捨五入をする Math.BigMulメソッドを使ってオーバーフローを起こさずに32ビット整数同士の積を求める Math.DivRemメソッドを使って商と剰余を同時に求める Math.Expメソッドを使ってネイピア数eの累乗を求める Math.Powメソッド・Math.Sqrtメソッドを組み合わせてユークリッド距離(hypot)を求める Math.Logメソッド・Math.Log10メソッドを使って自然対数・常用対数・任意の底の対数を求める Math.Logメソッド・Math.Log10メソッドで0の対数を求めると無限大が返される