numeric과 decimal 타입은 소수점 이하 값을 반올림한다.
int, float 타입 보다는 numeric과 decimal 타입을 사용할 것을 권장하며 그 중에서도 decimal 타입을 사용할 것을 권장 한다고 한다.
NUMERIC(전체길이, 소수점이하길이)
DECIMAL(전체길이, 소수점이하길이)
CONVERT(숫자형, 값)
SELECT CONVERT(INT, '12')
, CONVERT(FLOAT, '12.54321')
, CONVERT(NUMERIC, '12.54321')
, CONVERT(NUMERIC(6,4), '12.54321')
, CONVERT(DECIMAL(6,4), '12.54321')
결과 1 : 12
결과 2 : 12.54321
결과 3 : 13 (소수점 이하 반올림)
결과 4 : 12.5432 (소수점 이하 반올림)
결과 5 : 12.5432 (소수점 이하 반올림)