› Forums › Serveur WES › Installation & Configuration › Explication c aT1 ….
- Ce sujet contient 7 réponses, 3 participants et a été mis à jour pour la dernière fois par
Richard, le il y a 4 années et 1 mois.
- Post
-
Bonjour
Est il possible d’avoir explication de texte sur %d et %.03f
%.03f me donne un résultat correct (03f correspond au chiffres après la virgule ??)
%d je ne vois pas la correspondance (erreur de valeur ou ??)
c aT1 <CONSO_ANNEE>%d</CONSO_ANNEE> résultat 536973072 dans data_jeedom.cgx (cgx crée par jeedom)
c aT1 <CONSO_ANNEE>%.03f</CONSO_ANNEE> résultat 8397.774 dans data_tic.cgx (cgx crée par moi)
Bonne journée
00
- Replies
-
-
==> %s => valeur attendue => format String » 0123456789 »
==> %d => valeur attendue => nombre Absolu ENTIER ( 0123456789 , pas de décimale)
==> %02d => valeur attendue => nombre Absolu ENTIER limité à 2 chiffres (0 <-> 99, pas de décimale)
==> %f => valeur attendue => nombre Décimal FLOTTANT (0.0, 123456789,1234….)
==> %.02f => valeur attendue => nombre Décimal FLOTTANT avec 2 chiffres après la virgule (0.00, 123456789.12)
==> %.03f => valeur attendue => nombre Décimal FLOTTANT avec 3 chiffres après la virgule (0.000, 123456789.123)00 -
Merci cdlog2
il me reste une question
Avez vous une explication pour c’est résultats complétements différents entre
c aT1 <CONSO_ANNEE>%d</CONSO_ANNEE> résultat 536973072 dans data_jeedom.cgx (cgx crée par jeedom)
c aT1 <CONSO_ANNEE>%.03f</CONSO_ANNEE> résultat 8397.774 dans data_tic.cgx (cgx crée par moi)
Je devrais avoir des résultats identiques aux décimal prêts (consultation avec un delai de 1 mn max entre les 2 consultations)
Bonne soirée
00 -
Il faut avoir la même valeur comme référence afin de comparer.
Oublier le Data cgx Jeedom !?
Dans votre data_tic.cgx agencer les deux lignes ensemble provisoirement.
c aT1 <CONSO_ANNEE>%.03f</CONSO_ANNEE>
c aT1 <CONSO_ANNEE_DECI>%d</CONSO_ANNEE_DECI>Ensuite lancer la requête depuis votre navigateur : 192.168.0.x/data_tic.cgx
Comme cela vous pourrez comparez les 2 valeurs rendus.CONSO_ANNEE_DECI devrait être le nombre ENTIER de CONSO_ANNEE.
Si dans Jeedom les Infos affichées sont différentes, alors le PB est du côté Jeedom
00 -
Le WES envoi un float pour le total, donc il faut mettre %.01f ou %.03f mais pas %d car la valeur sera fausse !
-
Cette réponse a été modifiée le il y a 4 années et 1 mois par
nicolas_cartelec.
00 -
Cette réponse a été modifiée le il y a 4 années et 1 mois par
-
Aprés avoir intégré ces lignes dans mon fichier data_tic.cgx
c aT1 <CONSO_ANNEE>%.03f</CONSO_ANNEE>
c aT1 <CONSO_ANNEE_DECI>%d</CONSO_ANNEE_DECI>le résultat de http://192.168.1.46/DATA_tic.cgx donne
<CONSO_ANNEE>8400.978</CONSO_ANNEE>
<CONSO_ANNEE_DECI>536973072</CONSO_ANNEE_DECI>00 -
Je vous dit que c’est %.01f ou %.03f ne mettez pas %d cela vous donne n’importe quoi ! (ce n’est pas la valeur entière )
00 -
Bonjour Nicolas
Désolé je n avais pas lu votre réponse 10950 « Le WES envoi un float pour le total…. »
J’ai écris un peux vite.
Bonne journée
00
-
- Vous devez être connecté pour répondre à ce sujet.