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 jegoDouble
typ danych. Na przykład jeśli po wartości całkowitej następujeR
wartość , wartość zostanie zmienionaDouble
na .' 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 zmiennanum
jest typowana jako :Double
Dim num# = 3
Typ struktury. Odpowiedni typ w programie .NET Framework jest strukturą System.Double .