Je ne suis pas très bon en maths et C # ne semble pas fournir un pouvoir de fonction alors je me demandais si quelqu'un savait comment faire un calcul comme celui-ci:
var dimensions = ((100*100) / (100.00^3.00));
Voir Math.Pow . La fonction prend une valeur et l’élève à une puissance spécifiée:
Math.Pow(100.00, 3.00); // 100.00 ^ 3.00
Vous recherchez la méthode statique Math.Pow()
.
La fonction que vous souhaitez utiliser est Math.Pow
dans System.Math
.
Ne pas utiliser Math.Pow
Quand j'utilise
for (int i = 0; i < 10e7; i++)
{
var x3 = x * x * x;
var y3 = y * y * y;
}
Cela ne prend que 230 ms alors que ce qui suit prend incroyable 7050 ms:
for (int i = 0; i < 10e7; i++)
{
var x3 = Math.Pow(x, 3);
var y3 = Math.Pow(x, 3);
}
Math.Pow()
renvoie double
donc Nice serait d'écrire comme ceci
double d = Math.Pow(100.00, 3.00);