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 od 4,9406564584124654E-324 do 1,79769313486231570E+308 dla wartości dodatnich. Liczby 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 dla programistów

  • Precyzji. Podczas pracy z liczbami zmiennoprzecinkowych należy pamiętać, ż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ą 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 .NET Framework jest strukturąSystem.Double.

Zobacz też