System.SysUtils.TryStrToFloat

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi