どうも、ちょげ(@chogetarou)です。
数値の累乗根(ルートN)を取得する方法を紹介します。
方法

数値の累乗根(ルートN)を取得するには、Math.Pow()を使います。
まず、Math.Pow()を呼び出します。
そして、Math.Pow()の第1引数に数値、第2引数に「1.0 / N」を指定します。
var result = Math.Pow(value, 1.0 / N); //valueのルートN
上記のMath.Pow()は、第1引数に指定した数値のN乗根(Nは第2引数で1.0を割った値)を返します。
使用例
using System;
public class Example
{
public static void Main()
{
var result1 = Math.Pow(27, 1.0 / 3);
var result2 = Math.Pow(16, 1.0 / 4);
var result3 = Math.Pow(2, 1.0 / 2);
Console.WriteLine(result1); //3
Console.WriteLine(result2); //2
Console.WriteLine(result3); //1.4142135623731
}
}
コメント