Data.FmtBcd

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les classes de support des conversions BCD (Binary Coded Decimal), et un certain nombre de méthodes pour supporter la manipulation des valeurs BCD.

Package dbrtl280.bpl

Classes

EBcdExceptionEBcdException est la classe des exceptions pour les erreurs se produisant lors de la manipulation de valeurs décimales codées binaire (BCD).
EBcdOverflowExceptionEBcdOverflowException est la classe des exceptions pour les erreurs se produisant quand un Variant ne peut créer une valeur décimale codée binaire (BCD) en raison de la précision et du nombre de décimales requis.

Routines

BcdAddAjoute deux valeurs TBcd.
BcdCompareCompare deux valeurs TBcd.
BcdDivideDivise une valeur BCD par une autre.
BcdFromBytes
BcdMultiplyMultiplie deux valeurs BCD.
BcdPrecisionRenvoie la précision d'une valeur décimale codée binaire (BCD).
BCDRoundTo
BcdScaleRenvoie le nombre de décimales d'une valeur décimale codée binaire (BCD).
BcdSubtractSoustrait une valeur BCD d'une autre.
BcdToBytes
BCDToCurrConvertit une valeur décimale codée binaire (BCD) en la valeur monétaire de type Currency correspondante.
BCDToCurrency
BcdToDoubleConvertit une valeur décimale codée binaire (BCD) en la valeur à virgule flottante à double précision correspondante.
BcdToInt64
BcdToIntegerConvertit une valeur décimale codée binaire (BCD) en un entier.
BcdToStrRenvoie une représentation sous forme de chaîne d'une valeur décimale codée binaire (BCD).
BcdToStrFRenvoie une représentation d'une valeur décimale codée binaire (BCD) sous la forme d'une chaîne avec un formatage spécifié.
CurrencyToBcd
CurrToBCDConvertit une valeur monétaire de type Currency en la valeur décimale codée binaire (BCD) correspondante.
DoubleToBcdConvertit une valeur à virgule flottante à double précision en la valeur décimale codée binaire (BCD) correspondante.
FormatBcdRenvoie une représentation d'une valeur décimale codée binaire (BCD) sous la forme d'une chaîne avec un formatage spécifié.
IntegerToBcdConvertit une valeur entière en la valeur décimale codée binaire (BCD) correspondante.
IsBcdNegativeIndique si une valeur décimale codée binaire (BCD) est inférieure à 0.
NormalizeBcdConvertit une valeur BCD en une autre valeur BCD avec une précision et un nombre de décimales spécifiés.
RoundAt (obsolète)
StrToBcdConvertit une chaîne en la valeur décimale codée binaire (BCD) correspondante.
TryStrToBcdConvertit une chaîne en la valeur décimale codée binaire (BCD) correspondante.
VarFMTBcdRenvoie la constante TVarType qui identifie le type interne d'un Variant sous forme de valeur TBcd.
VarFMTBcdCreateCrée un nouveau Variant qui stocke sa valeur de manière interne sous forme de valeur TBcd.
VarIsFMTBcdIndique si un variant spécifié représente une valeur TBcd.
VarToBcdConvertit un variant en type TBcd.

Types

PBcd
TBcdTBcd stocke une valeur décimale codée en binaire.

Variables

BcdOverflowChecks
NullBcdReprésente une valeur NULL TBcd.

Constantes

_DefaultDecimals_DefaultDecimals: Integer = $A;
_NoDecimal_NoDecimal: Integer = $FFFFFF01;
DefaultFMTBcdScaleDefaultFMTBcdScale: Integer = 6;
MaxBcdPrecisionMaxBcdPrecision: Integer = $12;
MaxBcdScaleMaxBcdScale: Integer = 4;
MaxFMTBcdDigitsMaxFMTBcdDigits: Integer = $20;
MaxFMTBcdFractionSizeMaxFMTBcdFractionSize: Integer = $40;
MaxStringDigitsMaxStringDigits: Integer = $64;
SizeOfFractionSizeOfFraction: Integer = $20;
SizeOfTBCDSizeOfTBCD: Integer = $22;