-
[함수-단일행함수]숫자형 함수SQLD/함수 2023. 8. 23. 17:49
숫자형 함수
(오라클/SQL Server) *[]는 옵션설명 ABS(숫자) 숫자의 절대값을 반환
ABS(1.3) → 1.3
ABS(-3.8)→ 3.8SIGN(숫자) 양수 → 1반환
음수 → -1반환
0 → 0반환
SIGN(-7) → -1
SIGN(7) → 1MOD(숫자1,숫자2) 숫자1 % 숫자2 을 반환
MOD(15,7) → 1
MOD(15,-4) → 3ROUND(숫자[,자릿수]) 숫자를 지정한 자릿수까지 반올림하여 반환해주는 함수
❗️자릿수 지정하지 않으면 기본값은 0이다.
ROUND(177.76,1) → 177.8
ROUND(177.76,-1) → 180
ROUND(177.76) → 178CEIL/CEILING(숫자) 지정한 소수점 이하의 수를 올림한 정수를 반환
CEIL(177.1) → 178
CEIL(-177.1) →-177TRUNC(숫자[,자릿수]) 숫자를 지정된 자릿수까지 버림하여 반환한다.
❗️자릿수 지정하지 않으면 기본값은 0이다.
❗️SQL Server에서는 사용 불가능
TRUNC(177.76,1) → 177.7
TRUNC(177.76,-1)→ 170
TRUNC(177.76) → 177FLOOR(숫자) 소수점 이하의 수를 버림한 정수를 반환
FLOOR(177.76) → 177
FLOOR(-177.76) → -177예제
1.SELECT ABS(-3.8),FLOOR(3.8),TRUNC(3.8),ROUND(3.8) FROM DUAL;에 대한 값을 작성.
정답( 3.8,3,3,4 )
2.다음 SQL에서 FUNCTION자리에서 쓰인 함수에 의한 결과값이 다른 하나를 구하라.
SELECT FUNCTION(3.46) FROM DUAL;
1.TRUNC
2.CEIL
3.FLOOR
4.ROUND
정답 ( 2 )
'SQLD > 함수' 카테고리의 다른 글
[함수-다중행 함수]윈도우 함수 (0) 2023.08.28 [함수-다중행 함수]그룹 함수-집계,소계 (0) 2023.08.26 [함수-단일행 함수]NULL관련 함수,CSAE구문 (0) 2023.08.23 [함수-단일행함수]날짜함수와 변환함수 (0) 2023.08.23 [함수-단일행함수]문자형 함수 (0) 2023.08.22