System.SysUtils.TryStrToFloat
Delphi
function TryStrToFloat(const S: string; out Value: Extended): Boolean;
function TryStrToFloat(const S: string; out Value: Extended; const AFormatSettings: TFormatSettings): Boolean;
function TryStrToFloat(const S: string; out Value: Double): Boolean;
function TryStrToFloat(const S: string; out Value: Double; const AFormatSettings: TFormatSettings): Boolean;
function TryStrToFloat(const S: string; out Value: Single): Boolean;
function TryStrToFloat(const S: string; out Value: Single; const AFormatSettings: TFormatSettings): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall TryStrToFloat(const System::UnicodeString S, /* out */ System::Extended &Value)/* overload */;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Konvertiert einen gegebenen String in einen Gleitkommawert mit einem booleschen Erfolgscode.
Mit TryStrToFloat kann der String S in einen Gleitkommawert konvertiert werden. S muss aus einem optionalen Vorzeichen (+ oder -), einem String mit Ziffern und einem optionalen Dezimalzeichen sowie einer optionalen Mantisse bestehen. Die Mantisse setzt sich aus "E" oder "e", einem optionalen Vorzeichen (+ oder -) und einer ganzen Zahl zusammen. Leerzeichen am Anfang und Ende werden ignoriert.
Die globale Variable DecimalSeparator definiert das Zeichen, das als Dezimalzeichen verwendet werden muss. Tausendertrennzeichen und Währungssymbole sind im String nicht zulässig. Wenn S keinen gültigen Wert enthält, gibt TryStrToFloat False zurück; andernfalls wird True zurückgegeben.
TryStrToFloat stellt das Ergebnis in Value und gibt bei erfolgreicher Konvertierung True zurück, ansonsten False.
Die ersten drei Formen von TryStrToFloat sind nicht Thread-sicher, da die landesspezifischen Informationen der globalen Variablen verwendet werden. Den Thread-sicheren zweiten drei Formen von TryStrToFloat werden die landesspezifischen Informationen im Parameter AFormatSettings übergeben. Bevor Sie diese Formen von TryStrToFloat aufrufen, müssen Sie die landesspezifischen Informationen in den Parameter AFormatSettings aufnehmen. Landesspezifische Standardinformationen in AFormatSettings können mit TFormatSettings.Create zugewiesen werden.