Sdílet prostřednictvím


Numerické datové typy (Visual Basic)

Visual Basicposkytuje několik číselné typy pro zpracování v zastoupení různých čísel.Nedílnou typy představují pouze celá čísla (kladné, záporné a nula), a nonintegral typy představují celé číslo a zlomkové části čísla.

Pro tabulku zobrazující srovnání vedle sebe Visual Basic typy dat, viz Souhrn datových typů (Visual Basic).

Číselné typy integrálů

Typy dat nedílnou jsou ty, které představují pouze čísla bez desetinné části.

Podepsané nedílnou datové typy jsou SByte – datový typ (Visual Basic) (8 bitů), Short – datový typ (Visual Basic) (16 bitů), Integer – datový typ (Visual Basic) (32 bitů), a Long – datový typ (Visual Basic) (64-bit).Pokud proměnná vždy ukládá celá čísla a nikoli desetinná čísla, deklarujte jako jeden z těchto typů.

Nepodepsané typů jsou Byte – datový typ (Visual Basic) (8 bitů), UShort – datový typ (Visual Basic) (16 bitů), UInteger – datový typ (32 bitů), a ULong – datový typ (Visual Basic) (64-bit).Pokud proměnná obsahuje binární data nebo data neznámé povahy, deklarujte jako jeden z těchto typů.

Výkon

Aritmetické operace jsou u typů než s jinými typy dat rychlejší.Jsou nejrychlejší Integer a UInteger typy v Visual Basic.

Velké celá čísla.

Pokud je nutné držet celé číslo větší než Integer mohou obsahovat typ dat, můžete použít Long typ dat místo.Longproměnné mohou obsahovat čísla z-9,223,372,036,854,775,808 až 9,223,372,036,854,775,807.Operace s Long jsou poněkud pomalejší než s Integer.

Pokud potřebujete ještě větší hodnoty, lze použít Decimal – datový typ (Visual Basic).Může obsahovat čísla z-79,228,162,514,264,337,593,543,950,335 až 79,228,162,514,264,337,593,543,950,335 v Decimal proměnnou, pokud nepoužíváte žádné desetinných míst.Však operací s Decimal jsou mnohem pomalejší než s jinými číselný datový typ čísla.

Malé celá čísla.

Pokud nepotřebujete úplnou škálu Integer typ dat lze použít Short datový typ, který může pojmout celá čísla od-32 768 do 32 767.Nejmenší celé číslo oblasti SByte typ dat obsahuje celá čísla od -128 až 127.Pokud máte velký počet proměnné, které malých celých čísel, společný jazykový modul runtime někdy ukládat vaše Short a SByte proměnné efektivněji a uložit spotřebu paměti.Však operací s Short a SByte jsou poněkud pomalejší než s Integer.

Celá čísla bez znaménka

Pokud víte, že vaše proměnné nikdy musí obsahovat záporné číslo, můžete použít nepodepsané typyByte, UShort, UInteger, a ULong.Každý z těchto typů dat podržte kladné celé číslo dvakrát tak velké jako jeho odpovídající typu podepsané (SByte, Short, Integer, a Long).Z hlediska výkonu je přesně efektivní jako odpovídající typu podepsané každý typ bez znaménka.Zejména UInteger sdílí s Integer rozdíl je nejúčinnější všechny základní číselné datové typy.

Číselné typy nonintegral

Typy dat nonintegral jsou ty, které představují celé číslo a zlomkové části čísla.

Typy nonintegral číselná data jsou Decimal (128bitové pevný bod), Single – datový typ (Visual Basic) (32-bit plovoucí bod), a Double – datový typ (Visual Basic) (64-bit plovoucí bod).Jsou všechny podepsané typy.Pokud proměnná může obsahovat zlomek, deklarujte jako jeden z těchto typů.

Decimalnení typ dat s plovoucí desetinnou čárkou.Decimalčísla mají binární celočíselnou hodnotu a měřítka faktor celé číslo určuje, jaká část hodnoty je desetinné číslo.

Můžete použít Decimal proměnné pro peněžní hodnoty.Výhodou je přesnost hodnoty.Double Typ dat je rychlejší a vyžaduje méně paměti, ale je s výhradou zaokrouhlení chyby.Decimal Typ dat zachová úplné přesnosti 28 desetinnými místy.

S plovoucí desetinnou čárkou (Single a Double) čísla mají větší rozsah než Decimal čísla, ale může být s výhradou zaokrouhlení chyby.Typy s plovoucí desetinnou čárkou podporují méně platných číslic, než Decimal , ale může představovat hodnoty větší velikosti.

Nonintegral číselné hodnoty mohou být vyjádřeny jako mmmEeee, ve kterém mmm je mantisa (platných číslic) a eee je exponent (výkon 10).Nejvyšší kladné hodnoty typy nonintegral jsou 7.9228162514264337593543950335E + 28 pro Decimal, 3.4028235E + 38 Singlea 1.79769313486231570E + 308 pro Double.

Výkon

Doubleprotože procesorů na platformách aktuální provádět operace s plovoucí desetinnou čárkou v Dvojitá přesnost je nejefektivnější získáme datových typů.Však operací s Double nejsou tak rychlé jako s typy nedílnou jako Integer.

Malé veličin.

Pro čísla s nejmenší možné velikosti (nejblíže 0) Double proměnné může obsahovat čísla co - 4.94065645841246544E-324 pro záporné hodnoty a 4.94065645841246544E-324 pro kladné hodnoty.

Malé zlomky

Pokud nepotřebujete úplnou škálu Double typ dat lze použít Single typ dat, který může obsahovat desetinná čísla z - 3.4028235E + 3.4028235E + 38 38.Nejmenší veličin pro Single jsou proměnné - 1, 401298E-45 pro záporné hodnoty a 1, 401298E-45 pro kladné hodnoty.Pokud máte velký počet proměnné, které malých čísel s plovoucí desetinnou čárkou, společný jazykový modul runtime někdy ukládat vaše Single proměnné efektivněji a uložit spotřebu paměti.

Viz také

Úkoly

Řešení potíží s datovými typy (Visual Basic)

Postupy: Volání funkce systému Windows, která přebírá nepřiřazené typy (Visual Basic).

Koncepty

Datové typy znaků (Visual Basic)

Různé datové typy (Visual Basic)

Další zdroje

Základní datové typy (Visual Basic)