Sdílet prostřednictvím


Integer – datový typ (Visual Basic)

Obsahuje 32bitová (4bajtová) celá čísla se znaménkem v rozsahu od -2 147 483 648 do 2 147 483 647.

Poznámky

Datový typ Integer poskytuje optimální výkon na 32bitových procesorech.Jiné typy celých čísel se v paměti pomaleji načítají a ukládají.

Výchozí hodnota pro Integer je 0.

Tipy k programování

  • Požadavky s ohledem na součinnost: Při vzájemném propojování součástí, které nejsou napsané pro rozhraní .NET Framework (například objekty automatizace nebo COM) mějte na paměti, že Integer má v jiných prostředích odlišnou datovou šířku (16 bitů).Pokud takové součásti předáváte 16bitový argument, deklarujte ho v novém kódu jazyka Visual Basic jako Short, nikoli jako Integer.

  • Rozšíření: Datový typ Integer se rozšiřuje na Long, Decimal, Single nebo Double.To znamená, že Integer můžete převést na libovolný z těchto typů, aniž se objeví chyba OverflowException.

  • Znaky typu: Při připojení znaku literálního přepisu typu I k literálu se z něj stane datový typ Integer.Při připojení znaku číselného přepisu typu % k libovolnému identifikátoru se z něj stane Integer.

  • Typ rozhraní: Odpovídajícím typem v rozhraní .NET Framework je struktura Int32.

Rozsah

Pokud se pokusíte nastavit proměnnou celočíselného typu na číslo, které není v rozsahu tohoto typu, dojde k chybě.Pokud se ji pokusíte nastavit na zlomek, bude číslo zaokrouhleno nahoru nebo dolů na nejbližší celočíselnou hodnotu.Pokud je číslo stejně vzdáleno od dvou celočíselných hodnot, je hodnota zaokrouhlena nejbližší sudé celé číslo.Toto chování minimalizuje zaokrouhlovací chyby, které vznikají při konzistentním zaokrouhlování střední hodnoty v jednom směru.Následující kód znázorňuje příklady zaokrouhlení.

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = 5.9
' The following statement sets k to 4
k = 4.5
' The following statement sets k to 6
' Note, Visual Basic uses banker’s rounding (toward nearest even number)
k = 5.5

Viz také

Referenční dokumentace

Souhrn datových typů (Visual Basic)

Int32

Long – datový typ (Visual Basic)

Short – datový typ (Visual Basic)

Funkce pro převod typů (Visual Basic)

Souhrn konverze (Visual Basic)

Koncepty

Účinné používání datových typů (Visual Basic)