DECPREC(30|31|63)

キーワード DECPREC は、式の中の算術演算の 10 進 (パック、ゾーン、または 2 進) 中間値の 10 進精度を指定する場合に使用します。 10 進中間値は常に正しい精度で保持されますが、このキーワードは、%EDITC、%EDITW、%CHAR、%LEN、 および %DECPOS で使用された 10 進数式が表現される方法に影響を与えます。

DECPREC(30)
デフォルトの 10 進精度です。 これは、影響を受ける命令で使用された場合、10 進数値の最大精度が 30 桁になることを示します。 ただし、式の中の少なくとも 1 つのオペランドが 31 桁の 10 進変数である場合、 その式では DECPREC(31) が想定されます。 式の中の少なくとも 1 つのオペランドが 32 桁以上の 10 進変数である場合、 その式では DECPREC(63) が想定されます。
DECPREC(31)
影響を受ける命令で使用された場合、10 進数値の最大精度は 31 桁になります。 ただし、式の中の少なくとも 1 つのオペランドが 32 桁以上の 10 進変数である場合、 その式では DECPREC(63) が想定されます。
DECPREC(63)
影響を受ける命令で使用される桁数は、常に 10 進数の精度に関する通常の規則に従って計算され、 その最大桁数は 63 桁になります。