Calcul avec nombre à virgule et puissance
Résolu
clastype
Messages postés
361
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je voudrais associer à une variable le resultat d'une opération mais j'ai des virgules et des puissances. J'ai donc ceci :
$resultat = (10*$var1*1,1^($var2)+$var3);
Forcément ca me donne pas le bon résultat.
Un petit coup de main ?
Merci d'avance
je voudrais associer à une variable le resultat d'une opération mais j'ai des virgules et des puissances. J'ai donc ceci :
$resultat = (10*$var1*1,1^($var2)+$var3);
Forcément ca me donne pas le bon résultat.
Un petit coup de main ?
Merci d'avance
1 réponse
-
Bonjour
En PHP comme dans beaucoup de langages, le séparateur décimal est le point, pas la virgule. Il faut écrire 1.1 et non pas 1,1.
Et l'élévation à la puissance, c'est ** et non pas ^. Depuis PHP 5.6, car avant il fallait utiliser la fonction pow:$resultat = 10*$var1*pow(1.1 ,$var2)+$var3; ou $resultat = 10*$var1*1.1 ** $var2 +$var3;
(Si j'ai bien deviné, car à partir d'une expression incorrecte on ne peut pas être sûr de ce que tu voulais faire)