変更の始まり

BINDEC(桁数 {: 小数点以下の桁数})

BINDEC キーワードは、数字データ・タイプのキーワードの 1 つです。 これは自由形式定義で使用されて、項目の 形式が 2 進-10 進形式であることを示します。

これは最初のキーワードでなければなりません。

最初のパラメーターは必須です。 これは総桁数を指定します。1 から 9 までの値を指定できます。

2 番目のパラメーターは任意指定です。 これは小数点以下の桁数を指定します。ゼロから桁数までの範囲の 値を指定できます。デフォルトはゼロです。

各パラメーターにはリテラルまたは名前付き定数を指定できます。 名前付き定数である場合、定義ステートメントの前にその定数が定義されている必要があります。

以下に例を示します。
  • フィールド salary は、桁数が 5 で小数点以下の桁数が 2 の 2 進-10 進フィールド として定義されています。
  • フィールド age は、桁数が 3 で小数点以下の桁数がデフォルトの 0 である 2 進- 10 進フィールド として定義されています。
  • フィールド price は、桁数が 7 で小数点以下の桁数が 3 の 2 進-10 進フィールド として定義されています。 小数点以下の桁数は、名前付き定数 NUM_DEC_POS を使用して定義されています。
  DCL-S salary BINDEC(5 : 2);
  DCL-S age BINDEC(3);
  DCL-C NUM_DEC_POS 3;
  DCL-S price BINDEC(7 : NUM_DEC_POS);
変更の終わり