- Beiträge: 9
IF-THEN mit ">0 und <250" / ein- und zweistellige Werte werden fehlinterpretiert
- Thomas Goldhahn
-
Autor
- Offline
- Benutzer
-
Weniger
Mehr
3 Jahre 9 Monate her - 3 Jahre 9 Monate her #4340
von Thomas Goldhahn
IF-THEN mit ">0 und <250" / ein- und zweistellige Werte werden fehlinterpretiert wurde erstellt von Thomas Goldhahn
Guten Tag.
Kleine Frage, ist bei v4.1.6.1 vom 06.11.2019 ein folgendes Verhalten/Bug bekannt?
IF-THEN-HEATER analysiert Zahlen zwischen 0 und 5000, ob sie entweder
a) zwischen 0 und 250 liegen oder
b) größer als 250 sind.
Das klappt in meiner Definition soweit korrekt, mit der Ausnahme, dass Zahlen zwischen 0 und 100 falsch interpretiert werden, nämlich nicht als "kleiner als 250" sondern als "größer als 250"
1 wird interpretiert als >250
2 >250
3 >250
50 >250
51 >250
52 >250
100 <250
101 <250
102 <250
251 >250
252 >250
253 >250
Kleine Frage, ist bei v4.1.6.1 vom 06.11.2019 ein folgendes Verhalten/Bug bekannt?
IF-THEN-HEATER analysiert Zahlen zwischen 0 und 5000, ob sie entweder
a) zwischen 0 und 250 liegen oder
b) größer als 250 sind.
Das klappt in meiner Definition soweit korrekt, mit der Ausnahme, dass Zahlen zwischen 0 und 100 falsch interpretiert werden, nämlich nicht als "kleiner als 250" sondern als "größer als 250"
1 wird interpretiert als >250
2 >250
3 >250
50 >250
51 >250
52 >250
100 <250
101 <250
102 <250
251 >250
252 >250
253 >250
Letzte Änderung: 3 Jahre 9 Monate her von Thomas Goldhahn.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
3 Jahre 9 Monate her #4341
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf IF-THEN mit ">0 und <250" / ein- und zweistellige Werte werden fehlinterpretiert
Hallo Herr Goldhahn,
dann führen Sie im IF-THEN-ELSE Heater einen Zeichenkettenvergleich durch. Hier wird Zeichenweise verglichen beginnend von Links. Hier ist dann 3 größer als 2 bzw. auch 250, da ja das erste Zeichen bereits größer ist!
Wenn Sie möchten, dass der Zahlenwert verglichen wird, müssen Sie den Datentyp auf einen FlowHeater Zahlen Datentyp (Integer = Ganzzahl, Decimal, Currency oder aber Double) ändern, siehe Screenshot.
dann führen Sie im IF-THEN-ELSE Heater einen Zeichenkettenvergleich durch. Hier wird Zeichenweise verglichen beginnend von Links. Hier ist dann 3 größer als 2 bzw. auch 250, da ja das erste Zeichen bereits größer ist!
Wenn Sie möchten, dass der Zahlenwert verglichen wird, müssen Sie den Datentyp auf einen FlowHeater Zahlen Datentyp (Integer = Ganzzahl, Decimal, Currency oder aber Double) ändern, siehe Screenshot.
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.262 Sekunden