System.SysUtils.FloatToDecimal

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure FloatToDecimal(var Result: TFloatRec; const Value; ValueType: TFloatValue; Precision, Decimals: Integer);

C++

extern DELPHI_PACKAGE void __fastcall FloatToDecimal(TFloatRec &Result, const void *Value, TFloatValue ValueType, int Precision, int Decimals);

Propriétés

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

Description

Convertit une valeur virgule flottante en représentation décimale.

FloatToDecimal convertit une valeur flottante en une représentation décimale plus adaptée à une définition ultérieure de format.

Le paramètre Value doit être une variable de type Extended ou Currency, selon l'indication du paramètre ValueType.

Pour les valeurs de type Extended, le paramètre Precision spécifie le nombre demandé de chiffres significatifs dans le résultat : l'étendue admise est 1...18. Pour les valeurs de type Currency, le paramètre Precision est ignoré, et la précision implicite de la conversion est de 19 chiffres.

Le paramètre Decimals indique le nombre maximum demandé de chiffres du résultat situés à droite du séparateur décimal. Precision et Decimals contrôlent conjointement l'arrondi du résultat. Pour générer un résultat qui dispose toujours du même nombre de chiffres significatifs quelle que soit l'amplitude de la valeur numérique, attribuez la valeur 9999 au paramètre Decimals.