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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.FmtBcd.pas Data.FMTBcd.hpp |
Data.FmtBcd | Data.FmtBcd |
説明
BCD 値を、指定された精度と桁数の別の BCD 値へ変換します。
NormalizeBcd を呼び出すと、TBcd 値を、特定の精度と小数点以下桁数に変換することができます。 指定した精度または小数点以下の桁数が元の BCD 値のものよりも小さい場合、NormalizeBcd は値を(丸めるのではなく)切り捨てます。
InBcd は、変換対象の BCD 値です。
OutBcd は、指定した精度と小数点以下の桁を持つ変換後の BCD 値を返します。
Precision は、OutBcd の有効桁数です。
Places は、OutBcd の小数点以下の桁数です。
精度を落とさずに変換できた場合、NormalizeBcd は true を返します。 変換時に何桁かを切り捨てる必要があった場合には、false を返します。
XE2 より前のリリースでは、パラメータ名は Prec および Scale だった点に注意してください。