INTZ関数
ゼロファジーを使用して、引数の整数部を返します。
詳細
次のルールが適用されます。
-
引数の値が整数のみの場合、INTZはその整数を返します。
-
引数が整数ではない正の値の場合、INTZは引数より小さい最大の整数を返します。
-
引数が整数ではない負の値の場合、INTZは引数より大きい最小の整数を返します。
比較
INT関数とは異なり、INTZ関数はゼロファジーを使用します。引数が整数の1E-12内にある場合、INT関数はその整数に等しくなるように結果をファジー処理します。INTZ関数は結果をファジー処理しません。そのため、INTZ関数では予期しない結果になる可能性があります。
例
SASステートメントとその結果を次に示します。
SASステートメント
|
結果
|
var1=2.1;
a=intz(var1);
put a;
|
|
var2=-2.4;
b=intz(var2);
put b;
|
|
var3=1+1.e-11;
c=intz(var3);
put c;
|
|
|
|