DBMS

[SQL] 숫자함수

div_yeri 2023. 1. 27. 18:00
728x90

숫자함수

ROUND(숫자,반올림할 자리)

SELECT round(45.923, 2), round(45.923, 0), round(45.923, -1);

 

TRUNCATE(숫자, 버림할 자리)

SELECT truncate(45.923, 2), truncate(45.923, 0), truncate(45.923, -1);

 

CEIL(숫자)  : 입력받은수보다 크거나 같은 최소의 정수를 반환.

SELECT ceil(45.923), ceil(52.1);

 

FLOOR(숫자) : 입력받은수보다 작거나 같은 최소 정수를 반환.

SELECT floor(45.923), floor(52.1);

 

MOD(나눠질값,나눌값 ) : 나머지를 연산해주는 함수

SELECT mod(157, 10), 157 mod 10, 157 % 10;

 

ABS(숫자) : 절대값을 반환

SELECT abs(-5), abs(5), abs(-4.5);

 

▶ POWER(숫자,제곱값)

POW(숫자,제곱값)

SELECT power(2, 3), pow(2,10);

 

▶ SIGN(숫자) : 숫자가 양수이면 1 음수이면 -1 0이면 0 반환

SELECT sign(3), sign(-3), sign(4.26), sign(-4.26), sign(0);