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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
Convertit une chaîne donnée en une valeur à virgule flottante, avec renvoi d'un code de succès booléen.
Utilisez TryStrToFloat pour convertir une chaîne, S
, en une valeur à virgule flottante. S
doit être constituée d'un signe (+ ou -) facultatif, d'une suite de chiffres comprenant un séparateur décimal facultatif, puis une mantisse facultative. La mantisse comprend 'E' ou 'e' suivi d'un signe facultatif (+ ou -) et d'un nombre entier. Les espaces de début et de fin sont ignorés.
La variable glosable DecimalSeparator définit le caractère qui doit être utilisé comme séparateur décimal. Le séparateur des milliers et les symboles monétaires ne sont pas admis dans la chaîne. Si S
ne contient pas une valeur valide, TryStrToFloat renvoie False
; sinon, elle renvoie True
.
TryStrToFloat place le résultat dans Value
et renvoie True si la conversion a réussi, False sinon.
Les trois premières formes de TryStrToFloat ne sont pas adaptées aux threads car elles utilisent les informations de localisation contenues dans les variables globales. Les trois dernières formes de TryStrToFloat, adaptées aux threads, font référence aux informations de localisation contenues dans le paramètre AFormatSettings
. Avant d'appeler la forme adaptée aux threads de TryStrToFloat, vous devez placer les informations de localisation dans AFormatSettings
. Pour placer un ensemble de valeurs locales par défaut dans AFormatSettings
, appelez TFormatSettings.Create.