Double — Typ danych (Visual Basic)

Zawiera podpisane liczby zmiennoprzecinkowe IEEE 64-bitowe (8-bajtowe), które wahają się w wartości od -1,79769313486231570E+308 do -4,94065645841246544E-324 dla wartości ujemnych i z 4.94065645841246544E-324 do 1.79769313486231570E+308 dla wartości dodatnich. Liczby o podwójnej precyzji przechowują przybliżenie liczby rzeczywistej.

Uwagi

Typ Double danych zapewnia największą i najmniejszą możliwą wielkość dla liczby.

Wartość domyślna to Double 0.

porady dotyczące programowania

  • Precyzji. Podczas pracy z liczbami zmiennoprzecinkowych pamiętaj, że nie zawsze mają one dokładną reprezentację w pamięci. Może to prowadzić do nieoczekiwanych wyników niektórych operacji, takich jak porównanie wartości i Mod operator. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z typami danych.

  • Końcowe zera. Typy danych zmiennoprzecinkowych nie mają żadnej wewnętrznej reprezentacji końcowych znaków zerowych. Na przykład nie rozróżniają wartości od 4.2000 do 4.2. W związku z tym końcowe znaki zerowe nie są wyświetlane podczas wyświetlania ani drukowania wartości zmiennoprzecinkowych.

  • Wpisz znaki. Dołączanie znaku R typu literału do literału wymusza jego Double typ danych. Na przykład jeśli po wartości całkowitej następuje Rwartość , wartość zostanie zmieniona Doublena .

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

    Dołączanie znaku # typu identyfikatora do dowolnego identyfikatora wymusza jego wartość .Double W poniższym przykładzie zmienna num jest typowana jako :Double

    Dim num# = 3
    
  • Typ struktury. Odpowiedni typ w programie .NET Framework jest strukturą System.Double .

Zobacz też