前のページ|次のページ

DIVIDE関数

ODS出力の特殊欠損値を処理する除算の結果を返します。

カテゴリ: 算術

構文

DIVIDE(x, y)

必須引数

x

数値定数、変数または式です。

y

数値定数、変数または式です。

詳細

DIVIDE関数は、2つの数値を除算してODS規則に適合する結果を返します。この関数は、ODS出力の特殊欠損値を処理します。次のリストに、特定の特殊欠損値がODSで解釈される方法を示します。
  • .Iは無限大として解釈
  • .Mは負の無限大として解釈
  • ._は空白として解釈
次の表に、xおよびyの値に基づいてDIVIDE関数によって返される値を示します。
DIVIDE関数によって返される値
DIVIDE関数によって返される値
注: DIVIDE関数は、欠損値、ゼロ除算またはオーバーフローに関するメモをSASログに書き込むことはありません。

次に、DIVIDE関数を使用した結果の例を示します。
data _null_;
   a=divide(1, 0);
   put +3 a='(infinity)';
   b=divide(2, .I); 
   put +3 b=;        
   c=divide(.I, -1);
   put +3 c='(minus infinity)';
   d=divide(constant('big'), constant('small'));
   put +3 d='(infinity because of overflow)';
run;
次の出力がログに書き込まれます。
   a=I (infinity) b=0 c=M (minus infinity) d=I (infinity because of overflow)
前のページ|次のページ|ページの先頭へ