Calcul avec nombre à virgule et puissance

Résolu
clastype Messages postés 361 Statut Membre -  
 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

1 réponse

  1. Utilisateur anonyme
     
    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
    1. clastype Messages postés 361 Statut Membre 195
       
      Merci pour ta réponse !
      C'est exactement ce qui me fallait !

      J'ai pu avancer avec ça !

      Encore merci
      0
      1. Utilisateur anonyme > clastype Messages postés 361 Statut Membre
         
        De rien :-)
        0