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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Data.FmtBcd.pas Data.FMTBcd.hpp |
Data.FmtBcd | Data.FmtBcd |
Beschreibung
Konvertiert einen BCD-Wert in einen anderen BCD-Wert mit der angegebenen Genauigkeit und Anzahl von Dezimalstellen.
Mit NormalizeBcd können Sie einem TBcd-Wert die angegebene Genauigkeit und Anzahl Dezimalstellen zuweisen. Ist die angegebene Genauigkeit oder Anzahl Dezimalstellen kleiner als beim Ausgangswert, schneidet NormalizeBcd den Wert ab, es erfolgt also keine Rundung.
InBcd gibt den zu konvertierenden BCD-Wert an.
OutBcd gibt den BCD-Ergebniswert mit der angegebenen Genauigkeit und Anzahl Dezimalstellen zurück.
Precision gibt die Anzahl signifikanter Stellen in OutBcd an.
Places gibt die Anzahl der Dezimalstellen in OutBcd an.
NormalizeBcd gibt true zurück, wenn die Konvertierung ohne Genauigkeitsverlust erfolgte. Müssen bei der Konvertierung Stellen abgeschnitten werden, wird false zurückgegeben.
Vor dem XE2-Release lauteten die Parameternamen Prec und Scale.