StrToFloat bug

berndk
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Beiträge: 23
Dabei seit: 02 / 2006
Betreff:

StrToFloat bug

 · 
Gepostet: 27.06.2018 - 14:33 Uhr  ·  #1
Hallo,

ich schicke aus einem Delphi-Programm float Werte im Format 1.23E-2 an AvrCo und will sie mit StrTofloat wandeln.

Dazu der Text aus der Hilfe von Delphi : The "E" exponent character in the resulting string is always followed by a plus or minus sign and at least three digits.

Es gibt also immer drei Digits im Exponenten, im obigen Beispiel wird also 1.23E-002 geschickt.

StrTofloat arbeitet korrekt mit E-1, E-01, aber nicht mit E-001, ergibt -1.06E37.

Ich kann das mit ReplaceStr('E-00','E-0'...) überspielen, aber die direkte Funktion wäre schöner.

Grüsse, Bernd
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: StrToFloat bug

 · 
Gepostet: 27.06.2018 - 15:20 Uhr  ·  #2
Hallo Bernd,

bug fixed, im nächsten Update.

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   51   65 · Page-Gen-Time: 0.034181s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI