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

PRECTYPE

PRECTYPE オプションは、オペランドが FIXED BIN で、精度のみが指定されているときに、コンパイラーが MULTIPLY、DIVIDE、ADD、 および SUBTRACT 組み込み関数の属性を導き出す方法を決定します。

構文図を読む構文図をスキップする                .-ANS-------.
>>-PRECTYPE--(--+-DECDIGIT--+--)-------------------------------><
                '-DECRESULT-'
 

PRECTYPE オプションには、以下の 3 つのサブオプションがあります。

ANS
PRECTYPE(ANS) では、BIF( x,y,p ) の値 p は 2 進数の指定と解釈されます。 演算は 2 項演算として実行され、その結果には属性 FIXED BIN( p,0 ) が付与されます。
DECDIGIT
PRECTYPE(DECDIGIT) では、BIF( x,y,p ) の値 p は 10 進数の指定と解釈されます。 演算は 2 項演算として実行され、その結果には属性 FIXED BIN( s ) が付与されます (sp (すなわち、s = ceil(3.32*p)) に等しい、対応する 2 進数です)。
DECRESULT
PRECTYPE(DECRESULT) では、BIF( x,y,p ) の値 p は 10 進数の指定、および DECDIGIT では true と 解釈されますが、演算は 10 進演算として実行され、その結果には属性 FIXED DEC( p,0 ) が付与されます。

PRECTYPE( ANS ) がデフォルトです。


Terms of use | Feedback

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