dans ce calcul cpt10 est un compteur qui représente des m3 et cpt8 des litres
le but étant de faire la somme des deux compteur en litres
w1 = 7000
w2 = 256
w3 = 7000256
c’est comme si java considérait une chaine de texte et non pas des valeurs numériques.
ce qui est curieux est que si j’écris une soustraction (w1 - w2) j’obtiens la bonne valeur.
je suis tout à fait novice en java
aurais-je commis une erreur ?
Voici le code
d’après mon « beauf » c’est du java scipt
j’ai résolu le problème en déplaçant toFixed(2) que j’avais laissé en fin de ligne 6
depuis, ça va mieux.
Merci de m’avoir répondu, je commence tout juste à me lancer dans java étant un dinosaure du visualbasic (oui,oui, je sais …)
//delta T sur eau forage
a=datasources["MAISON"]["response"]["analogV16"];
b=((((a* 0.00323) - 0.25) / 0.028)-0.5);
c=datasources["MAISON"]["response"]["analogV17"];
d=((((c* 0.00323) - 0.25) / 0.028)+0.2);
e=(b-d);
//calcul litres
l1=datasources["MAISON"]["response"]["cpt11"];
l2=datasources["MAISON"]["response"]["cpt9"];
l3 =l1+l2;
//calcul Watt reçues par la PAC
w1=datasources["MAISON"]["response"]["cpt10"];
w2=datasources["MAISON"]["response"]["cpt8"];
w3 =w1+w2;
//kcalories produites par la PAC
kcal1=l3*e*1000;
//kWh produits par la PAC
kw1=kcal1*0.00116222;
//COP
COP1=kw1/w3;
return COP1.toFixed(2);