본문 바로가기

Database/MS SQL

MS SQL。수치 함수(ROUND, POWER, ABS, PI, ...)

728x90
반응형
ABS - 절대값(음수 → 양수)
ACOS 실수 아크 코사인(-1.00에서 1.00까지 값만 유효, 값이 범위를 벗어나면 NULL 반환)
ASIN 실수 아크 사인(-1.00에서 1.00까지 값만 유효, 값이 범위를 벗어나면 NULL 반환)
ATAN 실수 아크 탄젠트
ATN2 실수 원점에서 입력 인자의 점(y, x)까지의 광선과 양의 X축 사이의 각도(라디안) 반환
CEILING - 지정한 숫자 식보다 크거나 같은 최소 정수 반환(올림)
COS 실수 코사인을 라디안 단위로 반환
COT 실수 코탄젠트를 라디안 단위로 반환
DEGRESS - 라디안 각도를 도 단위로 반환
EXP 실수 지수
FLOOR - 지정된 숫자 식보다 작거나 같은 최대 정수 반환(내림)
LOG 실수 로그, 밑수가 없으면 자연 로그 반환
LOG10 실수 상용 로그 반환
PI 상수 PI의 상수 반환
POWER 실수 거듭 제곱
RADIANS - 도 단위를 라디안 각도로 변환
RAND 실수 0에서 1 사이 베타적 의사 난수
ROUND - 반올림
SIGN - 기호(양수 : 1, 음수 : -1, 영 : 0)
SIN 실수 지정된 각도의 사인을 근사치 Float 식에서 라디안으로 반환
SQRT 실수 제곱근
SQUARE 실수 제곱
TAN 실수 탄젠트

 

# 아크 코사인

Float 식을 코사인 값으로 가지는 각도를 라디안 단위로 반환

 

# 아크 사인

Float 식을 사인 값으로 가지는 각도를 라디안 단위로 반환

 

# 아크 탄젠트

Float 식인 각도를 라디안 단위로 반환

 

SELECT --Random 함수
       RAND() AS RAND1,
       RAND() AS RAND2,
       RAND() AS RAND3

SELECT ABS(-5.6) AS ABS,
       SQRT(2.3) AS SQRT,
       SQUARE(2.3) AS SQUARE,
       POWER(2.3456, 4) AS POWER
	   
SELECT --ROUND([데이터], [인자1], [인자2])
       --인자1 : 반올림 / 버림(양수 인 경우 소수 아래, 음수 인 경우 소수 위)
       --인자2 : 누락 가능, 0인 경우 반올림, 그 외 정수 버림
       ROUND(2.666662, 2) AS ROUND,  --소수 아래 2번째 자리까지 반올림
       ROUND(2.666, 1, 0) AS ROUND,  --소수 아래 1번째 자리까지 반올림
       ROUND(2.6667, 2, 7) AS ROUND, --소수 아래 3번째 자리부터 버림
       ROUND(234.666, -2) AS ROUND   --소수 위 2번째 자리까지 반올림

 

728x90
반응형