System.SysUtils.StrToFloat

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function StrToFloat(const S: string): Extended;
function StrToFloat(const S: string; const AFormatSettings: TFormatSettings): Extended;

C++

extern DELPHI_PACKAGE System::Extended __fastcall StrToFloat(const System::UnicodeString S)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

Konvertiert einen angegebenen String in einen Gleitkommawert.

Mit StrToFloat kann der String S in einen Gleitkommawert konvertiert werden. Leerzeichen am Anfang und Ende werden ignoriert.

  • S muss ein optionales Vorzeichen (+ oder –), einen String mit Ziffern und einem optionalen Dezimalzeichen und einer optionalen Mantisse enthalten.
  • Die Mantisse setzt sich aus 'E' oder 'e', einem optionalen Vorzeichen (+ oder –) und einer optionalen Zahl zusammen.

Die globale Variable DecimalSeparator bzw. deren TFormatSettings-Entsprechung definiert das Zeichen, das als Dezimalzeichen verwendet werden muss. Tausendertrennzeichen und Währungssymbole sind nicht zulässig. Enthält S keinen gültigen Wert, löst StrToFloat eine EConvertError-Exception aus.

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 AFormatSettings übergeben. Bevor Sie diese Form von StrToFloat aufrufen, müssen Sie die Informationen in den Parameter AFormatSettings aufnehmen. Die landesspezifischen Standardinformationen können AFormatSettings mit TFormatSettings.Create zugewiesen werden.

Siehe auch

Codebeispiele