System.SysUtils.FloatToStrF

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function FloatToStrF(Value: Extended; Format: TFloatFormat;
Precision, Digits: Integer): string;
function FloatToStrF(Value: Extended; Format: TFloatFormat;
Precision, Digits: Integer; const AFormatSettings: TFormatSettings): string;

C++

extern DELPHI_PACKAGE System::UnicodeString __fastcall FloatToStrF(System::Extended Value, TFloatFormat Format, int Precision, int Digits)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Description

Convertit une valeur virgule flottante en chaîne à l'aide des paramètres Format, Precision et Digits.

FloatToStrF convertit la valeur flottante Valeur en une représentation de type chaîne.

Le paramètre Value est la valeur à convertir.

Le paramètre Precision indique la précision de la valeur. Elle doit être inférieure ou égale à 7 pour les valeurs de type Single, à 15 pour les valeurs de type Double, et à 18 pour les valeurs de type Extended.

Ensemble, les paramètres Digits et Format contrôlent le formatage de la valeur en une chaîne. Pour plus de détails, voir la description de System.SysUtils.TFloatFormat.

Si la valeur est un NAN (valeur non numérique), la chaîne résultante est 'NAN'. Si une valeur correspond à plus l'infini, la chaîne résultante est 'INF'. Si une valeur est moins l'infini, la chaîne résultante est '-INF'.

La première forme de FloatToStrF n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de FloatToStrF, qui est adaptée aux threads, fait référence aux informations de localisation contenues dans le paramètre FormatSettings. Avant d'appeler la forme adaptée aux threads de FloatToStrF, vous devez placer les informations de localisation dans FormatSettings. Pour placer un ensemble de valeurs locales par défaut dans FormatSettings, appelez GetLocaleFormatSettings.

Voir aussi

Exemples de code