Data.FmtBcd.NormalizeBcd
Delphi
function NormalizeBcd(const InBCD: TBcd; var OutBcd: TBcd; Precision, Places: Integer): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall NormalizeBcd(const TBcd &InBCD, TBcd &OutBcd, int Precision, int Places);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.FmtBcd.pas Data.FMTBcd.hpp |
Data.FmtBcd | Data.FmtBcd |
Description
Convertit une valeur BCD en une autre valeur BCD avec une précision et un nombre de décimales spécifiés.
Appelez NormalizeBcd pour affecter à une valeur TBcd une précision et un nombre de décimales spécifiques. Si la précision et le nombre de décimales spécifiés sont inférieurs à ceux de la valeur BCD originale, NormalizeBcd tronque la valeur (contrairement à l'arrondi).
InBcd est la valeur BCD à convertir.
OutBcd renvoie la valeur BCD résultante avec la précision et le nombre de décimales spécifiés.
Precision est le nombre de chiffres significatifs dans OutBcd.
Places est le nombre de décimales dans OutBcd.
NormalizeBcd renvoie True si la conversion peut être effectuée sans perte de précision. Elle renvoie False si la conversion requiert la troncation de certains chiffres.
Notez que dans les versions antérieures à XE2, les nom des paramètres étaient Prec et Scale.