1. ROUND 함수
명시된 소수점으로 반올림하는 함수이다.
숫자를 n자리까지 반올림한다. n이 양수이면 소수자리를, 음수이면 정수 자리를 반올림한다.
생략할 수 있으며, 생략할 경우 디폴트는 0 이다.
사용법> ROUND(column | expression, n)
예> ROUND(456.789, 2) ==> 456.79
ROUND(4567.678,0), //반올림을 하되 소수점 자리를 남기지 않는다.
ROUND(456.678,2), //반올림을 하되 소수점 2번째 자리까지 남긴다,
// 즉 소수 3번째자리에서 반올림하면 된다.
ROUND(4567.678,-2) // -2가 붙으면 소수점을 기준으로 좌측에 2자리를 0으로 만든다.
// 0으로 만들되 반올림을 하면서 0으로 만든다.
2. TRUNC 함수
ROUND가 반올림하는 함수였다면, TRUNC는 명시된 자리까지 절삭하는 함수이다.
사용법> TRUNC(column1 | expresion1, n(
예> TRUNC(456.789, 2) ==> 456.78
//뒤에 명시된 2자리까지만 남기고 나머지는 절삭한 값이다.
TRUNC(4567.678)
// 위와 같이 자리수를 지정하지 않으면 디폴트값은 0으로써 정수자리만 남기고,
// 소수자리는 절삭한다.
TRUNC(4567.678,0) // 위에 0을 생략한 것과 동일한 결과이다.
TRUNC(4567.678,2), //소수 2자리까지 남기고 나머지는 절삭.
TRUNC(4567.678,-2) // 소수점을 기준 좌측의 2자리를 0으로 만든다.
// ROUND와 차이점은 반올림을 하지 않는 것이다.
3. MOD 함수
나눗셈 연산을 하고난 나머지 값을 구하는 함수이다.
사용법> MOD(column1 | expression1, n)
예> MOD(10, 3) ==> 1
4. POWER 함수
거듭제곱을 구하는 함수이다.
사용법> POWER(column1 | expression1, n)
예> POWER(2, 3) ==> 8 //2의 3제곱이다.
5. SQRT 함수
제곱근을 구하는 함수이다.
사용법> SQRT(column1 | expression1)
예> SQRT(4) ==> 2
6. SIGN 함수
주어진 숫자가 양수인지 음수인지 또는 0인지를 구하는 함수이다.
사용법> SIGN(column1 | expression1)
예> SIGN(100) ==> 1
// 양수이면 1을 출력, 0이면 0을 출력, 음수이면 -1을 출력한다.
7. CHR 함수
아스키 코드에 해상하는 문자를 구하는 함수이다.
사용법> CHR(column1 | expression1)
예> CHR(65) ==> A