- Katılım
- 25 May 2018
- Mesajlar
- 1,610
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
Integer (Tam Sayı)
Açıklamalar
Tam sayı veri türü -32,768 ile 32,767 arasında herhangi bir sayı içerebilir.
Bu veri türü 2 bayt kullanır.
İşareti temsil etmek için bir bayt kullanılır (pozitif veya negatif).
Varsayılan değer 0'dır.Kısaltma karakteri % işaretidir.
Integer'ın Long'a Dönüştürülmesi
32-bit sistemlerde, Integer veri türü örtülü olarak bir Long veri tipine dönüştürülür.
Ancak bu dönüşüm, daha geniş bir aralığın kabul edilebileceği anlamına gelmez.
Integer veri türü bildirirseniz, yalnızca -32,768 ile 32,767 arasında bir sayı içerebilir.
Bu nedenle, Integer veri tipiyle herhangi bir değişken bildiren bir nokta yoktur.
Uzun bir süre boyunca Integer kullanmak için bir performans avantajı vardı, ancak artık böyle değil.
Aslında bir Long veri türü kullanmak, tam bir dönüşüm olmadığından Integer veri türünden daha hızlı olabilir.
Bazı eski API işlevleri hâlâ bir Integer veri türü bekleyebilir olması dikkat çekicidir.
Bir Integer (2 bayt) beklerken Long (4 bayt) iletirseniz, farklı bayt boyutları nedeniyle çalışmaz.
Veri tipinin alacağı maksimum sayıdan daha büyük bir sayı gönderilmek istendiğinde aşağıdaki gibi bir hata üretecektir.

Açıklamalar
Tam sayı veri türü -32,768 ile 32,767 arasında herhangi bir sayı içerebilir.
Bu veri türü 2 bayt kullanır.
İşareti temsil etmek için bir bayt kullanılır (pozitif veya negatif).
Varsayılan değer 0'dır.Kısaltma karakteri % işaretidir.
Integer'ın Long'a Dönüştürülmesi
32-bit sistemlerde, Integer veri türü örtülü olarak bir Long veri tipine dönüştürülür.
Ancak bu dönüşüm, daha geniş bir aralığın kabul edilebileceği anlamına gelmez.
Integer veri türü bildirirseniz, yalnızca -32,768 ile 32,767 arasında bir sayı içerebilir.
Bu nedenle, Integer veri tipiyle herhangi bir değişken bildiren bir nokta yoktur.
Uzun bir süre boyunca Integer kullanmak için bir performans avantajı vardı, ancak artık böyle değil.
Aslında bir Long veri türü kullanmak, tam bir dönüşüm olmadığından Integer veri türünden daha hızlı olabilir.
Bazı eski API işlevleri hâlâ bir Integer veri türü bekleyebilir olması dikkat çekicidir.
Bir Integer (2 bayt) beklerken Long (4 bayt) iletirseniz, farklı bayt boyutları nedeniyle çalışmaz.
Veri tipinin alacağı maksimum sayıdan daha büyük bir sayı gönderilmek istendiğinde aşağıdaki gibi bir hata üretecektir.
PHP:
Sub ExcelTurkey()
Dim sayi As Integer
sayi = 40000
MsgBox(TypeName(sayi))
End Sub
