web-dev-qa-db-fra.com

Comment calculer la puissance de en C #?

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));
46
davethecoder

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
66
Paul Turner

Vous recherchez la méthode statique Math.Pow() .

16
Daniel Brückner

La fonction que vous souhaitez utiliser est Math.Pow dans System.Math.

7
AakashM

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);
}
3

Math.Pow() renvoie double donc Nice serait d'écrire comme ceci

double d = Math.Pow(100.00, 3.00);
0
prosti