Calcul avec nombre à virgule et puissance

Résolu/Fermé
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 - 26 mai 2017 à 17:12
 Utilisateur anonyme - 26 mai 2017 à 18:15
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
A voir également:

1 réponse

Utilisateur anonyme
26 mai 2017 à 17:38
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)
1
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 195
26 mai 2017 à 18:04
Merci pour ta réponse !
C'est exactement ce qui me fallait !

J'ai pu avancer avec ça !

Encore merci
0
Utilisateur anonyme > clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017
26 mai 2017 à 18:15
De rien :-)
0