System.SysUtils.FloatToTextFmt

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function FloatToTextFmt(Buf: PAnsiChar; const Value; ValueType: TFloatValue; Format: PAnsiChar): Integer;
function FloatToTextFmt(Buf: PAnsiChar; const Value; ValueType: TFloatValue; Format: PAnsiChar; const AFormatSettings: TFormatSettings): Integer;
function FloatToTextFmt(Buf: PWideChar; const Value; ValueType: TFloatValue; Format: PWideChar): Integer;
function FloatToTextFmt(Buf: PWideChar; const Value; ValueType: TFloatValue; Format: PWideChar; const AFormatSettings: TFormatSettings): Integer; overload;

C++

extern DELPHI_PACKAGE int __fastcall FloatToTextFmt _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * Buf, const void *Value, TFloatValue ValueType, char * Format)/* overload */;

Propriétés

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

Description

Avertissement : La version ANSI de FloatToTextFmt est obsolète. Veuillez utiliser l’unité AnsiStrings.

Convertit une valeur à virgule flottante en une chaîne non terminée, à l'aide du format spécifié.

Utilisez FloatToTextFmt pour mettre en forme une valeur à virgule flottante avec une chaîne de format string plutôt qu'un format prédéfini. Pour utiliser un format prédéfini, utilisez la fonction FloatToText ou FloatToStrF.

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.

Les formats supportés sont décrits dans la fonction FormatFloat.

La première forme de FloatToTextFmt n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de FloatToTextFmt, 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 FloatToTextFmt, 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