- Beiträge: 9
IF-THEN mit ">0 und <250" / ein- und zweistellige Werte werden fehlinterpretiert
- Thomas Goldhahn
- Autor
- Offline
- Benutzer
Weniger
Mehr
3 Jahre 5 Monate her - 3 Jahre 5 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 5 Monate her von Thomas Goldhahn.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
3 Jahre 5 Monate her #4341
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
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
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.255 Sekunden