728x90
오늘은 MSSQL 변수타입 DECIMAL,NUMERIC,MONEY,FLOAT 표시 형식에 대해서 알아보고
각 타입의 차이점을 예제를 통해 확인해 보도록 하겠습니다.
DECIMAL
실수 표현하는 변수 단위 입니다. (numeric 동일)
소수점 이하는 자동 반올림을 진행합니다.
변수선언 방식 : (전체 자릿수, 소스점 자릿수)
DECLARE
@num1 DECIMAL(15,5), --소수점이하는 자동으로 반올림이 됩니다.
@num2 DECIMAL(15,5),
@num3 DECIMAL(15,5),
@num4 DECIMAL(15,5)
SELECT @num1 = 100, @num2 =199 , @num3 = 10000
SET @num4 = @num1/@num2*@num3
SELECT @num4 AS "decimal 결과"
decimal 결과 : 5025.12563
MONEY
통화의 단위를 표현하는 변수 단위 입니다.
변수선언 방식 : 변수 타입만 입력
DECLARE
@mon1 MONEY,
@mon2 MONEY,
@mon3 MONEY,
@mon4 MONEY
SELECT @mon1 = 100, @mon2 = 199, @mon3 = 10000
SET @mon4 = @mon1/@mon2*@mon3
SELECT @mon4 AS "money 결과"
money 결과 : 5025.00
FLOAT
부동소수점을 표현하는 변수 단위 입니다.
변수선언 방식 : 변수 타입만 입력
DECLARE
@flo1 float, --부동소수점
@flo2 float,
@flo3 float,
@flo4 float
SELECT @flo1 = 100, @flo2 = 199, @flo3 = 10000
SET @flo4 = @flo1/@flo2*@flo3
SELECT @flo4 AS "float 결과"
float 결과 : 5025.1256281407
이상으로 MSSQL 변수타입 DECIMAL,NUMERIC,MONEY,FLOAT 설명을 마치겠습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] not null 제약조건 추가 & 예제 (0) | 2021.03.22 |
---|---|
[MSSQL] 테이블 생성(Create) & 예제 (0) | 2021.03.22 |
[MSSQL] 사용자 계정 추가 & DB 권한 부여 (0) | 2021.03.19 |
[MSSQL] 데이터(컬럼) 타입 종류, 범위, 크기 확인 (0) | 2021.03.18 |
[MSSQL] 컬럼 추가,삭제,변경,조회 (0) | 2021.03.18 |
댓글