float 및 real(Transact-SQL)
부동 소수점 숫자 데이터에 사용하는 근사 숫자 데이터 형식입니다. 부동 소수점 데이터는 근사값이므로 해당 데이터 형식 범위에 있는 모든 값을 정확하게 표현할 수는 없습니다.
[!참고] real의 SQL-92 동의어는 float(24)입니다.
데이터 형식 | 범위 | 저장소 |
---|---|---|
float |
- 1.79E+308에서 -2.23E-308, 0과 2.23E-308에서 1.79E+308 |
이 값은 n 값에 따라 달라집니다. |
real |
- 3.40E+38에서 -1.18E - 38, 0과 1.18E-38에서 3.40E + 38 |
4바이트 |
구문
float [ (n) ]
n은 float 수의 가수를 과학적 표기법으로 저장하기 위한 비트 수로서 전체 자릿수 및 저장소 크기를 결정합니다. n이 지정된 경우 그 값은 1에서 53 사이여야 합니다. n의 기본값은 53입니다.n값 전체 자릿수 저장소 크기 1-24
7자리
4바이트
25-53
15자리
8바이트
[!참고] SQL Server 2005 에서는 n을 가능한 두 값 중 하나로 처리합니다. 1<=n<=24이면 n은 24로 처리됩니다. 25<=n<=53이면 n은 53으로 처리됩니다.
SQL Server 의 float[(n)] 데이터 형식은 1부터 53까지의 모든 n 값에 대해 SQL-92 표준을 준수합니다. double precision의 동의어는 **float(53)**입니다.
참고 항목
참조
ALTER TABLE(Transact-SQL)
CAST 및 CONVERT(Transact-SQL)
CREATE TABLE(Transact-SQL)
데이터 형식(Transact-SQL)
DECLARE @local\_variable(Transact-SQL)
DELETE(Transact-SQL)
INSERT(Transact-SQL)
SET @local\_variable(Transact-SQL)
UPDATE(Transact-SQL)