다음을 통해 공유


이중 데이터 형식(Visual Basic)

-1.79769313486231570E+308부터 -4.940656458412까지의 값 범위의 부호 있는 IEEE 64비트(8 바이트) 배정밀도 부동 소수점 숫자를 보유합니다. 음수 값의 경우 46544E-324이고 양수 값의 경우 4.94065645841246544E-324부터 1.79769313486231570E+308까지입니다. 배정밀도 숫자는 실제 숫자의 근사치를 저장합니다.

비고

데이터 형식은 Double 숫자에 대해 가능한 가장 크고 작은 크기를 제공합니다.

Double의 기본값은 0입니다.

프로그래밍 팁

  • 정밀도. 부동 소수점 숫자로 작업할 때 항상 메모리에 정확한 표현이 있는 것은 아닙니다. 이로 인해 값 비교 및 Mod 연산자와 같은 특정 작업에서 예기치 않은 결과가 발생할 수 있습니다. 자세한 내용은 데이터 형식 문제 해결을 참조하세요.

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

  • 형식 문자. 리터럴 형식 문자 R를 리터럴에 추가하면 Double 데이터 형식이 됩니다. 예를 들어 정수 값 뒤에 다음 R이 있으면 값이 .로 Double변경됩니다.

    ' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0:
    Dim dub As Double = 4.0R
    

    식별자 형식 문자 #를 식별자에 추가하면 Double가 됩니다. 다음 예제에서 변수 num 는 다음과 같이 Double입력됩니다.

    Dim num# = 3
    
  • Framework 형식. .NET Framework에서 해당하는 형식은 System.Double 구조체입니다.

참고하십시오