6.2.1 숫자형 함수

    먼저 숫자형 함수에 대해 살펴보겠습니다. 숫자형 함수는 매개변수, 즉 피연산자와 연산 결과가 모두 숫자인 함수를 말합니다. 숫자형 함수는 수학에서 사용하는 함수와 크게 다르지 않은데, 대표적인 숫자형 함수를 표 6-2에 정리해 봤습니다.

    ▼ 표 6-2 숫자형 함수

    함수 명

    기능

    사용 예

    ABS( n )

    n의 절댓값을 반환

    SELECT ABS( -1 )

    FROM DUAL;

    → 1

    CEIL( n )

    n과 같거나 큰 최소 정수 반환

    SELECT CEIL( 10.6 )

    FROM DUAL;

    → 11

    EXP( n )

    e(e = 2.71828183...)의 n승을 반환

    SELECT EXP( 10 )

    FROM DUAL;

    → 22026.4657948067

    FLOOR( n )

    n과 같거나 작은 최대 정수 반환

    SELECT FLOOR( 10.6 )

    FROM DUAL;

    → 10

    LN( n )

    n의 자연로그 값을 반환. n은 0보다 커야 함

    SELECT LN( 10 )

    FROM DUAL;

    → 2.30258509299405

    LOG( n2, n1 )

    n2는 밑, n1은 진수. n1은 양수, n2는 0과 1이 아닌 양수여야 함

    SELECT LOG( 10, 100 )

    FROM DUAL;

    → 2

    MOD( n2, n1 )

    n2n1로 나눈 나머지 반환

    SELECT MOD( 11, 4 )

    FROM DUAL;

    → 3

    POWER( n2, n1 )

    n2n1승을 반환

    SELECT POWER( 3, 2 )

    FROM DUAL;

    → 9

    ROUND( n, i )

    n의 소수점 기준 ( i+1 )번째에서 반올림한 값을 반환, 정수로 만들 시 i는 0(소수점 첫째 자리 기준 반올림)

    SELECT ROUND( 10.545, 2 )

    FROM DUAL;

    → 10.55

    SIGN( n )

    n의 부호 반환, n이 양수이면 1, 음수이면 -1, 0이면 0을 반환

    SELECT SIGN( -110 )

    FROM DUAL;

    → -1

    SQRT( n )

    n의 제곱근 값을 반환

    SELECT SQRT( 2 )

    FROM DUAL;

    → 1.4142135623731

    TRUNC( n1, n2 )

    n1의 소수점 기준 n2 자리에서 절삭, n2 생략 시 0

    SELECT TRUNC( 10.545, 2 )

    FROM DUAL;

    → 10.54

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.