MSSQL

[MSSQL] 숫자형 데이터 타입 smallmoney 실습

허니용 2024. 7. 8. 21:08
728x90
반응형

이번 글에서는 MSSQL의 숫자형 데이터 타입 중 smallmoney 대해 알아보고 실습해 보겠습니다.

 

​​

출처: Microsoft 문서

money 및 smallmoney 데이터 타입은 통화 또는 통화 값을 나타내는 데이터 타입입니다.
예를 들어 3.16은 3달러와 16센트를 지정하는 데 사용할 수 있습니다.

​​

--smallmoney 범위: -214748.3648 ~ 214748.3647
DECLARE 
  		  @smallmoney1		SMALLMONEY
		, @smallmoney2		SMALLMONEY
		, @smallmoney3		SMALLMONEY
		, @smallmoney4		SMALLMONEY
		, @smallmoney5		SMALLMONEY
		, @smallmoney6		SMALLMONEY
		, @smallmoney7		SMALLMONEY
				

SET @smallmoney1		= -214748.3648
SET @smallmoney2		= -241.9999
SET @smallmoney3		= 0
SET @smallmoney4		= 51.99991;	       -- 소수점 5자리에서 반올림 처리되어 4자리로 만들어짐
SET @smallmoney5		= 51.99995;	       -- 소수점 5자리에서 반올림 처리되어 4자리로 만들어짐
SET @smallmoney6		= 214748.3647;	
SET @smallmoney7		= @smallmoney6 - 0.0001;	
		

SELECT 
		  @smallmoney1			AS smallmoney1
		, @smallmoney2			AS smallmoney2
		, @smallmoney3			AS smallmoney3
		, @smallmoney4			AS smallmoney4
		, @smallmoney5			AS smallmoney5
		, @smallmoney6			AS smallmoney6
		, @smallmoney7			AS smallmoney7

 


smallmoney 데이터 타입의 범위는 -214748.3648 ~ 214748.3647인데요. 
소수점을 다섯 자리를 대입하는 경우 반올림 처리되어 출력되더라고요.

51.99994 대입 시 51.9999
51.99995 대입 시 52.00

​​

마무리

MSSQL 숫자형 데이터 타입 smallmoney에 대해 알아보았습니다. 
이상 마치겠습니다.​

 

728x90
반응형