Aller au contenu
Les Forums d'Infoclimat

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

probleme de calcul php


xours
 Partager

Messages recommandés

Bonjour,

dans le cadre de la création de mon site météo je récupère les données de ma station(Vantagepro2) par le biais du fichier xml généré par Davis.

Jusque là tout va bien. Tout fonctionne. J'arrive à faire affiché toutes les données que je veux.

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_DAY_HIGH_F");

$tempmaxjC = round(($tempmaxjF - 32) * 0.56,1);

echo ($tempmaxjC);

Le calcul ne se fait pas.

Voila ce qui s'affiche sur ma page : 29 - 17,9 .

29 étant la valeur de $tempmaxjF au moment de l'execution de la page et 17,9 le résultat du calcul 32x0.56 .

Si tout fonctionnait, 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 !

Lien à poster
Partager sur d’autres sites

Bonjour à vous.

Merci d'avoir pris le tps de répondre.

J'ai essayé vos 2 solutions.

Malheureusement aucune des 2 ne fonctionnent.

J'ai l'impression que la formule de calcul ne voit pas la valeur extraite comme comme un nombre mais plutôt comme du texte.

Si vous avez une autre idée ...

Je continue à chercher!

Merci

Lien à poster
Partager sur d’autres sites

La valeur lue par ton getdata("TEMP_DAY_HIGH_F") ne contiendrait-elle pas un nombre avec une virgule comme séparateur décimal au lieu d'un point, ce qui gênerait la conversion ?

Il faudrait que tu affiches avec un echo la valeur que tu as lue en l'encadrant de repères pour voir si il n'y a pas des espaces qui trainent:

echo "***".getdata("TEMP_DAY_HIGH_F")."***";

Lien à poster
Partager sur d’autres sites

  • 3 weeks later...
  • Responsable Technique

PROBLEME RESOLU !

MERCI A TOUS

Ça peut toujours être utile à d'éventuels lecteurs d'expliquer comment tu as résolu le problème default_wink.png/emoticons/wink@2x.png 2x" width="20" height="20">
Lien à poster
Partager sur d’autres sites

En fait le problème venait du script qui permet de parser le fichier xml de Davis.

Il y avait une erreur.

Cette erreur empêchait l'utilisation des valeurs extraites.

La formule que j'ai exposé au début du sujet, ainsi que celles proposées par les autres membres, fonctionnent en fait, toutes.

Merci!

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...