System.AnsiStrings.FloatToText

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function FloatToText(BufferArg: PAnsiChar; const Value; ValueType: TFloatValue; Format: TFloatFormat; Precision, Digits: Integer): Integer;
function FloatToText(BufferArg: PAnsiChar; const Value; ValueType: TFloatValue; Format: TFloatFormat; Precision, Digits: Integer; const AFormatSettings: TFormatSettings): Integer;

C++

extern DELPHI_PACKAGE int __fastcall FloatToText(char * BufferArg, const void *Value, System::Sysutils::TFloatValue ValueType, System::Sysutils::TFloatFormat Format, int Precision, int Digits)/* overload */;

Propriétés

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

Description

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

FloatToText convertit une valeur flottante en sa représentation décimale en utilisant le format, la précision et le nombre de chiffres indiqués. Le paramètre Value doit être une variable de type Extended ou Currency, selon l'indication du paramètre ValueType. La chaîne résultante est stockée dans le tampon spécifié et la valeur renvoyée correspond au nombre de caractères qui y sont stockés. La chaîne renvoyée ne possède pas de caractère de fin null.

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

Voir aussi

Exemples de code