다음을 통해 공유


Single 데이터 형식(Visual Basic)

업데이트: 2007년 11월

값의 범위가 -3.4028235E+38에서 -1.401298E-45까지(음수) 또는 1.401298E-45에서 3.4028235E+38까지(양수)인 IEEE 32비트(4바이트) 단정밀도 부동 소수점 숫자를 저장합니다. 단정밀도 숫자는 실수의 근사값을 저장합니다.

설명

Single 데이터 형식을 사용하면 Double의 전체 데이터 너비가 필요하지 않은 부동 소수점 값을 포함할 수 있습니다. 공용 언어 런타임에서 Single 변수를 조밀하게 압축하여 메모리 사용량을 줄일 수 있는 경우도 가끔 있습니다.

Single의 기본값은 0입니다.

프로그래밍 팁

  • 정밀도. 부동 소수점 숫자로 작업할 때에는 메모리에 정밀한 표현이 항상 제공되지는 않는다는 것을 염두에 두고 있어야 합니다. 따라서 값 비교, Mod 연산자 등과 같은 특정 연산에서 예기치 않은 결과가 나타날 수 있습니다. 자세한 내용은 데이터 형식 문제 해결을 참조하십시오.

  • **확대 변환.**Single 데이터 형식은 Double로 확대 변환됩니다. 즉, System.OverflowException 오류의 발생 없이 Single을 Double로 변환할 수 있습니다.

  • 뒤에 오는 0. 부동 소수점 데이터 형식에는 후행 0 문자에 대한 내부 표현이 없습니다. 예를 들어, 4.2000과 4.2를 구분하지 않습니다. 따라서 부동 소수점 값을 표시하거나 인쇄할 때 후행 0 문자는 나타나지 않습니다.

  • 형식 문자. 리터럴 형식 문자 F를 리터럴에 추가하면 Single 데이터 형식이 됩니다. 식별자 형식 문자 !을 식별자에 추가하면 Single가 됩니다.

  • Framework 형식. .NET Framework에서 해당하는 형식은 System.Single 구조체입니다.

참고 항목

작업

데이터 형식 문제 해결

개념

데이터 형식의 효율적 사용

참조

데이터 형식 요약(Visual Basic)

System.Single

Decimal 데이터 형식(Visual Basic)

Double 데이터 형식(Visual Basic)

형식 변환 함수

변환 요약