GUI Relevanten, PaperUI, BasicUI, HabPanel ...
Moderatoren: seppy , udo1toni
franzda
Beiträge: 26 Registriert: 9. Jun 2019 21:12
Answers: 0
Beitrag
von franzda » 4. Okt 2020 11:02
Code: Alles auswählen
<div ng-app="" ng-init="quantity=itemValue('Grenze_Diesel');diff='0.01'">
<p>Neuer Preisq: {{ quantity }}</p>
<p>Neuer Preisd: {{ diff }}</p>
<p>Neuer Preis1: {{ quantity + diff }}</p>
<p>Neuer Preis2: {{ quantity - diff }}</p>
<p>Neuer Preis3: {{ quantity * diff }}</p>
<p>Neuer Preis4: {{ quantity / diff }}</p>
</div>
Bei Preis1 stimmt das Ergebnis nicht
(wird als String behandelt)
parseFloat ( ..) hilft auch nicht)
alle andre Ergebnisse sind ok was ist da faul??
Grenze_Diesel = 1.12
Preisq = 1.12
Preisd = 0.01
Preis1 = 1.120.01
Preis2 = 1.11
Preis3 = 0.0112000
Preis4 = 112.000
Zuletzt geändert von
franzda am 4. Okt 2020 15:46, insgesamt 1-mal geändert.
peter-pan
Beiträge: 2846 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 4. Okt 2020 12:56
...hast du das schon probiert:
Edit: Ich denke, da es sich um Strings handelt wird keine Addition sondern eine Konkatenation durchgeführt, d. h. die zwei Werte werden einfach aneinander gehängt. Bei den anderen Grundrechenarten kann das eigentlich nicht passieren, sondern führt höchstens zum Fehler, wenn ein alphanumerischer Wert in der Berechnung enthalten ist.
Pi5/8GB(PiOS Lite 64-bit(trixie)/SSD 120GB - OH5.1.3
openhabian
(Test openHAB 5.2.0 Build #5140 - snapshot)