Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

FIXEDDEC

FIXEDDEC は、関数のパラメーターとして明示的に指定されない限り、ソースから導き出した精度およびスケールで FIXED DEC 値を返します。

構文図を読む構文図をスキップする>>-FIXEDDEC(x-+-----------+-)----------------------------------><
              '-,p-+----+-'
                   '-,q-'
 
x
式。
p
結果の合計桁数を指定する制限付き式。 これは、実行の限界を超えてはいけません。
q
結果のスケール因数を指定する制限付き式。 q が省略される場合は、スケール因数はゼロと想定されます。

pq が両方とも省略される場合は、結果の精度は次の表に従ってソースにより決まります。

ソース 結果
FIXED BIN(p,q)
FIXED DEC(r,s)
ここで、r = min(N,1+CEIL(p/3.32))
s=CEIL(ABS(q/3.32))*SIGN(q)
FIXED DEC(p,q) FIXED DEC(p,q)
FLOAT BIN(p)
FIXED DEC(r,0)
ここで、r = min(N,CEIL(p/3.32)
FLOAT DEC(p) FIXED DEC(p,0)
BIT
FIXED DEC(r,0)
ここで、r = min(N,1+CEIL(M/3.32))
CHAR、GRAPHIC、または WIDECHAR FIXED DEC(N,0)

Terms of use | Feedback

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