Integer — Typ danych (Visual Basic)
Przechowuje 32-bitowe (4-bajtowe) liczby całkowite ze znakiem z zakresu wartości od -2 147 483,648 do 2 147 483 647.
Uwagi
Typ danych Integer zapewnia optymalną wydajność na 32-bitowym procesorze.Inne typy całkowitoliczbowe wolniej wczytują się z pamięci i są w niej zapisywane.
Wartością domyślną Integer jest 0 (zero).
Porady dla programistów
Uwagi dotyczące współdziałania. Jeśli współpracujesz ze składnikami nienapisanymi dla. NET Framework, na przykład obiektami automatyzacji lub COM, pamiętaj, że Integer ma różną szerokość danych (16 bitów) w innych środowiskach.Jeśli przekazujesz 16-bitowy argument do takiego składnika, zadeklaruj go jako Short zamiast Integer w nowym kodzie języka Visual Basic.
Rozszerzanie. Typ danych Integer rozszerza się na Long, Decimal, Single lub Double.Oznacza to, że możesz przekonwertować Integer na jeden z tych typów, nie powodując błędu OverflowException.
Znaki typu. Dołączanie znaku typu literał I do literału wymusza typ danych Integer.Dołączanie znaku typu identyfikator % do jakiegokolwiek identyfikatora wymusza Integer.
Typ Framework. Odpowiedni typ w .NET Framework to struktura Int32.
Zakres
Jeśli spróbujesz ustawić zmienną typu całkowitoliczbowego na liczbę spoza zakresu dla tego typu, wystąpi błąd.Jeśli spróbujesz ustawić ją na ułamek, liczba jest zaokrąglana w górę lub w dół do najbliższej wartości liczby całkowitej.Jeśli liczba jest jednakowo blisko dwóch wartości całkowitych, wartość jest zaokrąglana do najbliższej parzystej liczby całkowitej.To zachowanie minimalizuje błędy zaokrągleń, które powstają w wyniku konsekwentnego zaokrąglania wartości punktu środkowego w jednym kierunku.W poniższym kodzie pokazano przykłady zaokrąglania.
' 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
Zobacz też
Informacje
Typ danych — Podsumowanie (Visual Basic)
Long — Typ danych (Visual Basic)
Short — Typ danych (Visual Basic)
Funkcje konwersji typu (Visual Basic)
Konwersja — Podsumowanie (Visual Basic)