Tamsayı Veri Türü (Visual Basic)

Değer olarak -2.147.483.648 ile 2.147.483.647 arasında değişen imzalı 32 bitlik (4 bayt) tamsayıları tutar.

Notlar

Integer veri türü 32 bitlik bir işlemcide en iyi performansı sağlar.Diğer tamsayı türlerinin bellekten yüklenmesi ve belleğe depolanması daha yavaştır.

Varsayılan Integer değeri 0'dır.

Programlama İpuçları

  • Birlikte Çalışabilirlik Değerlendirmeleri. .NET Framework için yazılmamış bileşenlerle (örneğin, Otomasyon ve COM nesneleri) arabirim oluşturuyorsanız, Integer veri türünün diğer ortamlarda farklı bir veri genişliği (16 bit) olduğunu unutmayın.16 bitlik bir bağımsız değişkeni böyle bir bileşene geçiriyorsanız, yeni Visual Basic kodunuzda bunu Integer yerine Short olarak bildirin.

  • **Genişletme.**Integer veri türü Long, Decimal, Single veya Double olarak genişler.Bu, Integer veri türünü, OverflowException hatasıyla karşılaşmadan bu türlerden herhangi birine dönüştürebilmeniz anlamına gelir.

  • **Tür Karakterleri.**I sabit değerli karakterinin bir değişmez değere eklenmesi, onu Integer veri türüne zorlar.% tanımlayıcı tipi karakterinin herhangi bir tanımlayıcıya eklenmesi, onu Integer türüne zorlar.

  • Framework Türü. .NET Framework içinde karşılık gelen tür Int32 yapısıdır.

Aralık

Tamsayı türünde bir değişkeni, bu türe ilişkin aralık dışında bir sayıya ayarlamaya çalışırsanız hata meydana gelir.Bir kesir olarak ayarlamaya çalışırsanız, sayı en yakın tamsayı değerine yukarı veya aşağı yuvarlanır.Sayı iki tamsayı değerine de eşit yakınlıkta ise, değer en yakın çift tamsayıya yuvarlanır.Bu davranış, bir orta nokta değerini tek bir yönde sürekli olarak yuvarlamaktan kaynaklanan yuvarlama hatalarını en aza indirir.Aşağıdaki kod, yuvarlama örneklerini göstermektedir.

' 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

Ayrıca bkz.

Başvuru

Veri Türü Özeti (Visual Basic)

Int32

Long Veri Türü (Visual Basic)

Short Veri Türü (Visual Basic)

Tür Dönüştürme İşlevleri (Visual Basic)

Dönüştürme Özeti (Visual Basic)

Kavramlar

Veri Türlerinin Etkili Kullanımı (Visual Basic)