문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

float 및 real(Transact-SQL)

부동 소수점 숫자 데이터에 사용하는 근사 숫자 데이터 형식입니다. 부동 소수점 데이터는 근사값이므로 해당 데이터 형식 범위에 있는 모든 값을 정확하게 표현할 수는 없습니다.

참고 참고

real 의 ISO 동의어는 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바이트

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

float [ (n) ]

nfloat 수의 가수를 과학적 표기법으로 저장하기 위한 비트 수로서 전체 자릿수 및 저장소 크기를 결정합니다. n이 지정된 경우 그 값은 1에서 53 사이여야 합니다. n의 기본값은 53입니다.

n

전체 자릿수 (Precision)

저장소 크기

1-24

7자리

4바이트

25-53

15자리

8바이트

참고 참고

SQL Server에서는 n을 가능한 두 값 중 하나로 처리합니다. 1<=n<=24이면 n24로 처리됩니다. 25<=n<=53이면 n53으로 처리됩니다.

SQL Server의 float[(n)] 데이터 형식은 1부터 53까지의 모든 n 값에 대해 ISO 표준을 준수합니다. double precision 의 동의어는 float(53)입니다.

float 의 값은 정수 형식으로 변환될 때 잘립니다.

float 또는 real에서 문자 데이터로 변환할 때 STR 문자열 함수를 사용하는 것이 CAST( )를 사용하는 것보다 유용합니다. 이는 STR을 사용하면 서식을 더 많이 제어할 수 있기 때문입니다. 자세한 내용은 STR(Transact-SQL)기본 제공 함수(Transact-SQL)를 참조하십시오.

과학적 표기법을 사용하는 float 값을 decimal 또는 numeric으로 변환할 경우 전체 자릿수가 17자리로 제한됩니다. 17자리를 넘는 값은 0으로 반올림됩니다.

커뮤니티 추가 항목

추가
표시: