본문 바로가기
SAS/SAS 함수

【SAS 함수】 84. CEIL 함수

by 기서무나구물 2018. 11. 27.

포스팅 목차

    84. CEIL

     


    인수와 같거나 큰 정수중 가장 작은 정수를 반환한다.
    인수가 정수의 1E-12안에 존재하면, 함수는 해당 정수를 반환한다. 예상치 못한 부동소수점(floating-point) 결과가 발생하지 않도록 퍼지(fuzz) 처리가 된 인수보다 크거나 같은 정수 중 가장 작은 정수 값을 반환한다.

    Category: 절단 함수(Truncation)
    SAS 함수 리스트 링크

     


    문 법


    CEIL
     (argument)


    Arguments

         argument

           는 수치형 상수, 변수 또는 표현식을 지정한다.

     


    상세 내용

    인수가 정수의 1E-12 이내에 존재하는 경우, 이 함수는 해당 정수 값을 반환한다.

     


    비 교

    CEILZ 함수와는 다르게 CEIL 함수는 결과를 퍼지 처리한다. 인수가 1E-12 이내에 존재하는 정수일 경우, CEIL 함수는 해당 정수와 동일하게 처리 되도록 결과를 퍼지 처리한다. CEILZ 함수는 결과를 퍼지 처리하지 않는다. 따라서 CEILZ 함수를 사용하면 예상치 못한 결과가 발생할 수도 있다.

     


    관련 함수

    함수명 함수내용
    CEIL 인수와 같거나 큰 정수중 가장 작은 정수를 반환한다.
    CEILZ zero fuzzing을 이용하여 인수보다 같거나 큰 정수중 가장 작은 정수를 반환한다.
    FLOOR 기준 변수보다 작은 수 중에서 제일 큰 정수를 반환한다.
    FLOORZ zero fuzzing을 이용하여 인수보다 같거나 작은 정수중 가장 큰 정수를 반환한다.
    INT 정수값을 반환한다.
    INTZ Zero fuzzing을 이용하여서 정수값을 반환한다.
    MOD 인수1을 인수2로 나눈 나머지 값을 반환한다.
    MODZ zero fuzz를 이용하여 나머지 값 반환한다.
    ROUND 두번째 인수의 가장 가까운 배수로 첫번째 인수를 반올림 하거나, 첫 번째 인수가 두 개의 가장 가까운 배수 사이의 절반인경우에는 짝수 배수를 반환한다.
    ROUNDE 두번째 인수의 가장 가까운 배수로 첫번째 인수를 반올림 하고, 첫번째 인수가 두번째 인수와 가장 가까운 배수 사이의 중간일때 짝수 배수를 반환한다.
    ROUNDZ zero fuzzing을 이용하여 두 번째 인수의 가장 가까운 배수로 반올림한다.
    TRUNC 지정된 length로 숫자값을 절삭하여 반환한다. 숫자형의 기본 length는 8byte인데, 그 보다 작은 length를 지정한 경우에는 나머지 byte에는 0의 값이 저장이 된다.

     


    예 제

     

    예 제 1 :

     x,y,z,a변수에서 앞뒤의 공백을 제거후에 구분자(%%$%%)를 삽입하여 result 변수를 생성하자.

    SAS Statements Results
    data a;
         input num;
         round_up=ceil(num);
    datalines;
    123.456
    34
    5.1111
    ;
     round_up=124
     round_up=34
     round_up=6

     
     
    data _null_;
         var = ceil(1+1.e-13);
         put var=;
    run;
    var=1

     


    SAS 함수(SAS Function) 리스트 링크

     

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    【SAS 함수】 86. CEXIST 함수  (0) 2018.11.28
    【SAS 함수】 85. CEILZ 함수  (0) 2018.11.27
    【SAS 함수】 83. CDF 함수  (0) 2018.11.27
    【SAS 함수】 82. CATX 함수  (0) 2018.11.27
    【SAS 함수】 81. CATT 함수  (0) 2018.11.27

    댓글