System.SysUtils.TFloatFormat

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TFloatFormat = (ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency);

C++

enum DECLSPEC_DENUM TFloatFormat : unsigned char { ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency };

Propriétés

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

Description

TFloatFormat est une énumération des codes de formatage des fonctions portant sur des valeurs à virgule flottante.

TFloatFormat définit une liste énumérative des codes de formatage utilisés par les fonctions portant sur les flottants.



Formatage Définition

ffGeneral

Format numérique général. La valeur est convertie en une chaîne décimale la plus courte possible en utilisant le format scientifique. Les zéros de queue sont retirés de la chaîne résultante.

ffExponent

Format scientifique. La valeur est convertie en une chaîne de la forme "-d.ddd...E+dddd". La chaîne résultante commence par un signe moins si le nombre est négatif, et la virgule décimale est toujours précédée d'un chiffre. Le nombre total de chiffres avant l'exposant dans la chaîne résultante (y compris celui qui précède le séparateur décimal) est donné par le paramètre Precision. La caractère d'exposant "E" dans la chaîne résultante est toujours suivi d'un signe plus ou moins et de quatre chiffres au maximum. Le paramètre Digits indique le nombre minimal de chiffres de l'exposant (compris entre 0 et 4).

ffFixed

Format à virgule fixe. La valeur est convertie en une chaîne de la forme "-ddd.ddd...". La chaîne résultante commence par un signe moins si le nombre est négatif, et la virgule décimale est toujours précédée d'au moins un chiffre. Le nombre de chiffres après la virgule est fourni par le paramètre Digits ; il doit être compris entre 0 et 18. Si le nombre de chiffres à gauche du séparateur décimal est plus grand que la précision indiquée, la valeur résultante utilise le format scientifique. Les valeurs résultantes sont comblées par des zéros quand le paramètre Digits est supérieur au nombre de chiffres dictés par la précision. Par exemple, soit ffFixed avec Precision définie sur 5 et digits sur 3, le formatage de 345.6789 donne la chaîne '345.680', en complétant par des zéros dès que la précision est satisfaite.

ffNumber

Format numérique. La valeur est convertie en une chaîne de la forme "-d,ddd,ddd.ddd...". Le format ffNumber correspond au format ffFixed, sauf que la chaîne résultante contient le séparateur de milliers. Les valeurs résultantes sont comblées par des zéros quand le paramètre Digits est supérieur au nombre de chiffres dictés par la précision. Par exemple, soit ffNumber avec Precision définie sur 5 et digits sur 3, le formatage de 345.6789 donne la chaîne '345.680', en complétant par des zéros dès que la précision est satisfaite.

ffCurrency

Format monétaire. La valeur est convertie en une chaîne représentant un montant monétaire. La conversion est contrôlée par les variables globales CurrencyString, CurrencyFormat, NegCurrFormat, ThousandSeparator et DecimalSeparator, toutes ces variables étant initialisées à partir de Format monétaire dans la section International du panneau de configuration Windows. Le nombre de chiffres après la virgule est fourni par le paramètre Digits ; il doit être compris entre 0 et 18. Les valeurs résultantes sont comblées par des zéros quand le paramètre Digits est supérieur au nombre de chiffres dictés par la précision. Par exemple, soit ffCurrency avec Precision définie sur 5 et digits sur 3, le formatage de 345.6789 donne la chaîne '345.680', en complétant par des zéros dès que la précision est satisfaite.



Voir aussi