前のページ|次のページ

INTZ関数

ゼロファジーを使用して、引数の整数部を返します。

カテゴリ: 切り捨て

構文

INTZ(argument)

必須引数

argument

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

詳細

次のルールが適用されます。
  • 引数の値が整数のみの場合、INTZはその整数を返します。
  • 引数が整数ではない正の値の場合、INTZは引数より小さい最大の整数を返します。
  • 引数が整数ではない負の値の場合、INTZは引数より大きい最小の整数を返します。

比較

INT関数とは異なり、INTZ関数はゼロファジーを使用します。引数が整数の1E-12内にある場合、INT関数はその整数に等しくなるように結果をファジー処理します。INTZ関数は結果をファジー処理しません。そのため、INTZ関数では予期しない結果になる可能性があります。

SASステートメントとその結果を次に示します。
SASステートメント
結果
var1=2.1;
a=intz(var1);
put a;
 
2
var2=-2.4;
b=intz(var2);
put b;
 
-2
var3=1+1.e-11;
c=intz(var3);
put c;
 
1
f=intz(-1.6);
put f;
 
-1

関連項目:

前のページ|次のページ|ページの先頭へ