StrToFloat
- Merve Yurdakul
- Dennis Balzuweit
Parameter
(const S: String) : Extended;
Beschreibung
Mit StrToFloat kann der String S in einen Gleitkommawert konvertiert werden. S kann ein optionales Vorzeichen (+ oder –), einen String aus Ziffern mit einem optionalen Dezimaltrennzeichen und einer optionalen Mantisse enthalten. Die Mantisse setzt sich aus 'E' oder 'e', einem optionalen Vorzeichen und einer ganzen Zahl zusammen. Leerzeichen am Anfang und Ende werden ignoriert. Die globale Variable DecimalSeparator bzw. deren TFormatSettings-Entsprechung definiert das Zeichen, das als Dezimaltrennzeichen verwendet werden muss. Tausendertrennzeichen und Währungssymbole sind nicht zulässig. Enthält S keinen gültigen Wert, wird eine EConvertError-Exception ausgelöst. Die erste Form von StrToFloat ist nicht Thread-sicher, da die landesspezifischen Informationen der globalen Variablen verwendet werden. Der Thread-sicheren zweiten Form werden die landesspezifischen Informationen im Parameter FormatSettings übergeben. Bevor Sie diese Form von StrToFloat aufrufen, müssen Sie die Informationen in den Parameter FormatSettings schreiben. Die landesspezifischen Standardinformationen können mit GetLocaleFormatSettings zugewiesen werden.
Â
Â
Beispiel
FloatValue := StrtoFloat('12,5') {FloatValue = 12.5}