다음을 통해 공유


Double 데이터 형식(Visual Basic)

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

설명

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
    
  • 프레임워크 형식. .NET Framework에서 해당하는 형식은 System.Double 구조체입니다.

참고 항목