私は数学にはそれほど向いていませんし、C#には強力な機能が備わっていないようです。
var dimensions = ((100*100) / (100.00^3.00));
Math.Pow を参照してください。関数は値を取り、指定されたべき乗します:
Math.Pow(100.00, 3.00); // 100.00 ^ 3.00
静的メソッド Math.Pow()
を探しています。
必要な関数はMath.Pow
in System.Math
。
使ってはいけません Math.Pow
使用するとき
for (int i = 0; i < 10e7; i++)
{
var x3 = x * x * x;
var y3 = y * y * y;
}
230ミリ秒しかかかりませんが、以下の場合は7050ミリ秒かかります。
for (int i = 0; i < 10e7; i++)
{
var x3 = Math.Pow(x, 3);
var y3 = Math.Pow(x, 3);
}
Math.Pow()
はdouble
を返すので、次のように記述できます。
double d = Math.Pow(100.00, 3.00);