Tamsayı (Integer) değişkenlere reel sayı atandığında tamsayıya yuvarlanarak atanır. Değişken tipine uymayan bir atama yapılır ise sistem uyarı verir.
Dim Sayi As Integer
Dim Yil As String
Sayi = 50000 ' Yanlış, en fazla 32768.
Sayi = 32.2 ' 32 olarak atanır
Sayi=Val("1994") ' 1994 değeri atanır
Yil = Str$(1994) ' "1994" değeri atanır
Aritmetik işlemlerde parantezlerin önceliği vardır. Parantez yok ise yukarıda belirtilen öncelik sıraları uygulanır. Aynı öncelik sırasına sahip olan işlemler soldan sağa doğru gerçekleştirilir.
Aritmetik Operatörler ve Öncelik Sırası
Üs alma
Negatif sayıları gösterme
Çarpma
Bölme
Tamsayı bölme
Kalanı bulma (5 Mod 2 = 1) (Tamsayı)
Toplama
Çıkartma
Farklı tipte iki sayıya işlem yapıldığında sonuç sayılardan daha duyarlı olan tipte olur. Duyarlılık sırası Integer, Long, Single, Double ve Currency'dir.