캠핑과 개발


/*
MOD 
나머지를 구한다.

표현식 : MOD(m, n)
설명 : m을 n으로 나누었을 때 나머지를 반환한다.
*/
SELECT MOD (10, 3) "Modulus"
  FROM DUAL 

--> 1 


/*
Round
반올림한 결과를 반환한다.

표현식 : Round(m, n)
설명 : m을 소숫점 n+! 자리에서 반올림한 결과를 반환한다.
       m이 양수이면 소숫점이 우측으로, 음수이면 좌측으로 이동한다.
 */
SELECT ROUND (18.364, 2) "Round"
  FROM DUAL
 
--> 18.36


SELECT ROUND (16.354, -1) "Round"
  FROM DUAL
 
--> 20


/*
WIDTH_BUCKET

표현식 : WIDTH_BUCKET(expr, min_value, max_value, num_buckets)
설명 : 어떤값의 최소에서부터 최대값을 설정하고 bucket을 지정하여 임의의
      값이 지정된 범위 내에서 어느 위치에 있는지를 반환한다.
*/
SELECT WIDTH_BUCKET (80, 0, 150, 10) "Score"
  FROM DUAL
 
--> 6

/*
CEIL

표현식 : CEIL(n)
설명 : 소숫점일 경우 반올림에 상관없이 올림 후 정수를 반환
*/
SELECT CEIL (12.1)
  FROM DUAL

--> 13


/*
FLOOR

표현식 : FLOOR(n)
설명 : 소숫점일 경우 반올림에 상관없이 내림 후 정수 반환
*/
SELECT FLOOR (12.9)
  FROM DUAL

--> 12

/*
ABS

표현식 : ABS(n)
설명 : 절대값을 반환한다.
*/
SELECT ABS (-12.9)
  FROM DUAL

--> 12.9

/*
ABS

표현식 : ABS(n)
설명 : 절대값을 반환한다.
*/
SELECT TRUNC (1.235, 2)
  FROM DUAL

--> 1.23