CEIL関数
予期しない浮動小数点の結果が生じないようにファジー処理して、引数より大きいか等しい整数のうち最小の値を返します。
詳細
引数が整数の1E-12以内の場合、関数はその整数を返します。
比較
CEILZ関数とは異なり、CEIL関数は結果をファジー処理します。引数が整数の1E-12以内でも、CEIL関数はその整数と等しくなるように結果をファジー処理します。CEILZ関数は結果をファジー処理しません。そのため、CEILZ関数を使用すると、予期しない結果が生じる可能性があります。
例
SASステートメントとその結果を次に示します。
SASステートメント
|
結果
|
var1=2.1;
a=ceil(var1);
put a;
|
|
|
|
|
|
d=ceil(-1+1.e-11);
put d;
|
|
|
|
|
|
|
|
|
|