le 23/01/2015 à 13:31
Probleme de calcul php
Bonjour,
dans le cadre de la création d'un site météo je récupère les données de ma station par le biais d'un fichier xml.
Jusque là tout va bien. Tout fonctionne.
J'ai par contre un souci pour une partie des données qui sont en unité US.
J'essaie donc de les convertir au moment de leur insertion dans la page.
voici le code que j'utilise :
$tempmaxjF = getdata("TEMP_F");
$tempmaxjC = round(($tempmaxjF - 32) * 0.56,1);
echo ($tempmaxjC);
Le calcul ne se fait pas.
j'ai alors affiché sur ma page par exemple 29 - 17,9 au lieu d'avoir le résultat.
En fait j'ai la valeur de $tempmaxjF qui s'affiche (29 dans l'exemple) et la formule calcule 32x0.56 soit 17.9.
La formule devrait calculer (29-32)*0.56 soit -1.68°c
Comment faire pour que la formule fonctionne? est ce une histoire de parenthèse ou autre?.
Merci d'avance !
dans le cadre de la création d'un site météo je récupère les données de ma station par le biais d'un fichier xml.
Jusque là tout va bien. Tout fonctionne.
J'ai par contre un souci pour une partie des données qui sont en unité US.
J'essaie donc de les convertir au moment de leur insertion dans la page.
voici le code que j'utilise :
$tempmaxjF = getdata("TEMP_F");
$tempmaxjC = round(($tempmaxjF - 32) * 0.56,1);
echo ($tempmaxjC);
Le calcul ne se fait pas.
j'ai alors affiché sur ma page par exemple 29 - 17,9 au lieu d'avoir le résultat.
En fait j'ai la valeur de $tempmaxjF qui s'affiche (29 dans l'exemple) et la formule calcule 32x0.56 soit 17.9.
La formule devrait calculer (29-32)*0.56 soit -1.68°c
Comment faire pour que la formule fonctionne? est ce une histoire de parenthèse ou autre?.
Merci d'avance !