Double – datový typ (Visual Basic)
Obsahuje 64bitová čísla IEEE (8babajtů) s dvojitou přesností s plovoucí desetinnou čárkou, která jsou v rozsahu od -1,79769313486231570E+308 až -4,9406564584124 6544E-324 pro záporné hodnoty a od 4,9406564584124654E-324 až 1,79769313486231570E+308 pro kladné hodnoty. Čísla s dvojitou přesností ukládají aproximaci reálného čísla.
Poznámky
Datový Double
typ poskytuje největší a nejmenší možné velikosti čísla.
Výchozí hodnota Double
je 0.
Tipy k programování
Přesnost. Při práci s čísly s plovoucí desetinou čárkou nezapomeňte, že nemají vždy přesné vyjádření v paměti. To může vést k neočekávaným výsledkům určitých operací, jako je porovnání hodnot a
Mod
operátor. Další informace najdete v tématu Řešení potíží s datovými typy.Koncové nuly. Datové typy s plovoucí desetinou čárkou nemají žádnou vnitřní reprezentaci koncových nul. Například nerozlišují mezi hodnotami 4.2000 a 4.2. Koncové znaky se proto nezobrazí při zobrazení nebo tisku hodnot s plovoucí desetinou čárkou.
Zadejte znaky. Když k literálu připojíte znak
R
literálu, vynutíte ho k datovémuDouble
typu. Pokud je například celočíselná hodnota následovanáR
, hodnota se změní naDouble
hodnotu .' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
Připojení znaku
#
typu identifikátoru k libovolnému identifikátoru ho vynutí .Double
V následujícím příkladu je proměnnánum
zadána jakoDouble
:Dim num# = 3
Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.Double struktura.