[MSSQL] 숫자 올림,반올림,내림 처리

2020. 3. 19. 17:55Development/DataBase

Declare @PRICE FLOAT;
SET @PRICE = 22350
SELECT (FLOOR(CAST(@PRICE as float)/1000))*1000 -- => 22000
SELECT (Ceiling(CAST(@PRICE as float)/1000))*1000 -- => 23000
SELECT ROUND(22350, -3) -- => 22000

 

참조 : 

 

[MSSQL] CEILING / FLOOR / ROUND 절상 / 절삭 / 반올림

CEILING 함수는 지정한 숫자 식보다 크거나 같은 최소 정수를 반환합니다. FLOOR 함수는 지정한 숫자 식보다 작거나 같은 최대 정수를 반환합니다. 예를 들어 12.9273 숫자식에 대해 CEILING은 13을, FLOOR는 12를..

developerking.tistory.com