-> Hier kostenlos registrieren
Hi,
folgendes Problem. Ich ermittel aus einer CS einen Preis wie folgt:
Die Variable Zeichen10 enthält zum Beispiel = '36.233'
die Variable Tempgaspreis2 aber = 36.2329979
Ich kann mit der Variable Tempgaspreis2 normal rechnen und diese Ungenauigkeit würde mich nicht stören, jedoch verstehe ich nicht, wie diese zu Stande kommt.
Wenn ich nun die Variable Tempgaspreis2 in einer Visualisiertung anzeige erhalte ich NaN. Wenn ich aber zum Beispiel TempGasPreis2/10 wähle wird mir ein Zehntel angezeigt.
Wo liegt der Fehler?
in Seltenen fällen wird der in der Variable TempGasPreis2 er exakte Wert angezeigt und ich erhalte in der Visu auch kein NaN.
Danke!
folgendes Problem. Ich ermittel aus einer CS einen Preis wie folgt:
VAR
...
RxBuffer: ARRAY[0..16000] OF BYTE;
zeichen10:STRING(10);
tempgaspreis2:REAL;
end_var
zeichen10:='';
zeichen10[0]:=RxBuffer[15425];
zeichen10[1]:=RxBuffer[15426];
zeichen10[2]:=RxBuffer[15427];
zeichen10[3]:=RxBuffer[15428];
zeichen10[4]:=RxBuffer[15429];
zeichen10[5]:=RxBuffer[15430];
tempgaspreis2:=STRING_TO_REAL(zeichen10);
Die Variable Zeichen10 enthält zum Beispiel = '36.233'
die Variable Tempgaspreis2 aber = 36.2329979
Ich kann mit der Variable Tempgaspreis2 normal rechnen und diese Ungenauigkeit würde mich nicht stören, jedoch verstehe ich nicht, wie diese zu Stande kommt.
Wenn ich nun die Variable Tempgaspreis2 in einer Visualisiertung anzeige erhalte ich NaN. Wenn ich aber zum Beispiel TempGasPreis2/10 wähle wird mir ein Zehntel angezeigt.
Wo liegt der Fehler?
in Seltenen fällen wird der in der Variable TempGasPreis2 er exakte Wert angezeigt und ich erhalte in der Visu auch kein NaN.
Danke!