Hallo,
ich habe feststellen müssen dass StrToFloat(my_string) sich unterschiedlich unter Windows und linux verhält.
Beispiel:
wenn my_string 22,5 enthält und mit StrToFloat(my_string) konvertiert wird funktioniert es unter Windows aber nicht unter Linux.
wenn my_string 22.5 enthält und mit StrToFloat(my_string) konvertiert wird funktioniert es unter Linux aber nicht unter Windows.
Warum gibt es ein unterschiedliches Verhalten beim Dezimaltrenner "." oder "," ?
Gruß
Frank
StrToFloat unterschiedliches Verhalten unter Win und Linux
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: StrToFloat unterschiedliches Verhalten unter Win und Lin
Das ist eine Systemeinstellung, auch unter Windows muss man keine deutschen Regionaleinstellungen haben. Die Funktion DecimalSeparator gibt dir aus, wie die aktuelle Einstellung ist.
-
- Beiträge: 478
- Registriert: Fr 13. Sep 2013, 12:07
- OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
- CPU-Target: 64Bit
- Wohnort: Rügen
Re: StrToFloat unterschiedliches Verhalten unter Win und Lin
Hallo Scotty,
Danke für den Hinweis.
Nun Funktioniert es.
Danke für den Hinweis.
Nun Funktioniert es.