Data.FmtBcd.NormalizeBcd

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

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 だった点に注意してください。

関連項目