Rational Developer for System z
PL/I for Windows, Version 8.0, プログラミング・ガイド

LIMITS

このオプションでは、各種のインプリメンテーションの制限を指定します。

構文図を読む構文図をスキップする              .-+---+-------------------------------------.
              | '-,-'                                     |
              V               .-7-.                      |
>>-LIMITS--(----+-EXTNAME--(--+-n--+--)-----------------+-+--)-><
                |              .-31-.                   |
                +-FIXEDBIN--(--+-63-+--+-----------+--)-+
                |                      |    .-31-. |    |
                |                      '-,--+-63-+-'    |
                |              .-15-.                   |
                +-FIXEDDEC--(--+-31-+--+-----------+--)-+
                |                      |    .-15-. |    |
                |                      '-,--+-31-+-'    |
                |          .-100-.                      |
                '-NAME--(--+-n---+--)-------------------'
 
EXTNAME
EXTERNAL 名の最大長を指定します。n の最大値は 100、最小値は 7 です。
FIXEDDEC
FIXED DECIMAL の最大精度として 15 または 31 を指定します。

FIXEDDEC(15,31) を指定した場合は、15 より大きい精度で FIXED DECIMAL 変数を 宣言できますが、精度が 15 より大きいオペランドが式に含まれていない場合、 最大精度として 15 を使用してすべての演算が行われます。

FIXEDDEC(15,31) は FIXEDDEC(31) よりはるかに優れたパフォーマンスを発揮します。

FIXEDDEC(15) と FIXEDDEC(15,15) は同等です。 同様に、FIXEDDEC(31) と FIXEDDEC(31,31) も同等です。

FIXEDDEC(31,15) は許可されていません。

デフォルトは FIXEDDEC(15,15) です。

FIXEDBIN
SIGNED FIXED BINARY の最大精度として 31 または 63 を指定します。 デフォルトは 31 です。

FIXEDBIN(31,63) を指定した場合は、8 バイト整数を宣言できますが、式に 8 バイト整数が含まれていない場合、算術演算は すべて 4 バイト整数を使用して行われます。

FIXEDBIN(63,31) は指定できません。

デフォルトは FIXEDBIN(31,31) です。

UNSIGNED FIXED BINARY の最大精度は、1 を加えた数、つまり 32 または 64 です。

NAME
プログラムの中の変数名の最大長を指定します。 n の最大値は 100、最小値は 7 です。

デフォルト: LIMITS(EXTNAME(100) FIXEDBIN(31,31) FIXEDDEC(15,15) NAME(100))


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)