![]() |
Folgenden String: -99.9999E+00 nach Double
Hallo zusammen
Ich habe diesen String: -99.9999E+00 und möchte diesen nun in einen Double konvertieren. StrToFloat Sagt mir er sei kein gültiger Float wert. Wer kann helfen? Danke! ###EDIT Fehler von mir, der Strin enthält einen LF |
AW: Folgenden String: -99.9999E+00 nach Double
Immer schön dran denken was ein Komma ist. Hier ist Dazimaltrennzeichen ein ",", irgendwo anders ein ".". In deiner Zahl hast du ein Punkt als Dazimaltrennzeichen. Das ist in Deutschland nicht üblich. Entweder du änderst den Punkt in Komma, also aus
Code:
mach
-99.9999E+00
Code:
, oder du änderst die Foramtsetings. D. h. du sagst StrToFloat, dass bei dir der Punkt das Dazimaltrennzeichen ist
-99,9999E+00
Delphi-Quellcode:
var
fs: TFormatSettings; s: String; d: Double; begin fs.DecimalSeparator := '.'; s := '-99.9999E+00'; d := StrToFloat(s, fs); ShowMessage(FloatToStr(d)); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz