NEWS
Berechnung in JS merkwürdig, falsch?
-
Hallo,
ich verstehe das im JS nicht mit dem Berechen...
ich nehme folgendes:
setState(".Meine_Geraete.P.2_EG.1_HW.Gaszaehler_qm"/*Gaszaehler_qm_*/,(getState(".Meine_Geraete.P.2_EG.1_HW.Gaszaehler_Stand"/*Gaszaehler_Stand_*/).val) /100);
ich gebe z.B. unter dem Datenpunkt GaszählerStand den Wert ein: 800603.8
berechnet und gesetzt in dem Gaszähler_qm ist dann: 8006.0380000000005gleiches Phänomen habe ich jetzt bei berechnen der Tages, Monats und Jahres Werte.
Wo Zahlen mit 2 Kommastellen drin sind, mit einander subtrahiert werden
und uns solche Werte rauskommen: 5.989999999999782mache ich das was falsch oder rechnet JS da manchmal nicht richtig?
Danke
Gruß jens -
@AingTii Eine Erklärung findet man hier. Abhilfe schafft Math.round().
-
OK, danke
funktioniert!In meinem Fall auf 2 Stellen mit
var gerundet = Math.round((Aktuell - Alt) * 100)/100;
Danke
Gruß Jens