Explication c aT1 ….

Forums Serveur WES Installation & Configuration Explication c aT1 ….

  • Post
    Richard
    Participant

      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

      0
      0
    Vous lisez 6 fils de discussion
    • Replies
        cdlog2
        Modérateur

          ==> %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)

          0
          0
          Richard
          Participant

            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

            0
            0
            cdlog2
            Modérateur

              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

              0
              0
              nicolas_cartelec
              Maître des clés

                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.
                0
                0
                Richard
                Participant

                  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>

                  0
                  0
                  nicolas_cartelec
                  Maître des clés

                    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 )

                    0
                    0
                    Richard
                    Participant

                      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

                      0
                      0
                  Vous lisez 6 fils de discussion
                  • Vous devez être connecté pour répondre à ce sujet.