Makale Aritmetiksel Operatörler

Aritmetiksel Operatörlerin Eylem ve Öncelik Tablosu

Operatör

Eylem

Öncelik

^

Güç Operatörü

1

*

Çarpma Operatörü

2

/

Bölüm Operatörü

2

\

Tam Sayı Bölme Operatörü (iki sayıyı böler ve tamsayı kısmını döndürür. )

3

Mod

Mod Operatörü (iki sayıyı böler ve geri kalanını döndürür - Örneğin 8 Mod 3 = 2 sonucunu verir. )

4

+

Toplama Operatörü

5

-

Çıkarma Operatörü

5




^ Operatörü

Bir sayının belirtilen üssüne yükseltmek için kullanılır.

Söz dizimi
sonuc = sayı ^ üssü

Açıklamalar
Birden fazla ifadenin üssü alınmak istendiğinde sırası ile üssü alınıp hesaplanır.
Negatif bir tam sayının üssü alınmak istendiğinde sonuç yine negatif olur.
Negatif bir ondalıklı (Single ya da Double) veri türü olan bir sayının üssü alınmak istendiğinde sonuç pozitif olur.
Bir sayının üssü ifadesi eğer Empty ise sayının pozitif veya negatif olma durumuna göre sonuç 1 ya da -1 olur.
Üssü ifadesi eğer Null ise sonuç yine Null olur.

Örnek Kullanım
VBA:
Sub ExcelTurkey()
    Dim deger
    deger = 2 ^ 2    ' 4 döndürür.
    deger = 3 ^ 3 ^ 3    ' 19683 döndürür.
    deger = (-5) ^ 3    ' -125 döndürür.
End Sub

* Operatörü

İki sayıyı çarpmak için kullanılır.

Söz dizimi
sonuc = sayı1 * sayı2


Açıklamalar
Birinci veya ikinci ifade Null ise sonuç yine Null döner.
Bir ifade Empty ise, 0 döner.


Örnek Kullanım
VBA:
Sub ExcelTurkey()
    sayi1 = 15
    sayi2 = 20
    MsgBox sayi1 * sayi2
End Sub

Mod Operatörü

İki sayıyı bölmek ve sadece geri kalanını döndürmek için kullanılır.

Söz dizimi
sonuc = sayı1 Mod sayı2


Bu örnekte, iki numarayı bölmek ve yalnızca geri kalanını döndürmek için Mod operatörünü kullandık.
Her iki sayı da bir ondalıklı sayısıysa, önceki bir tam sayıya yuvarlanır.


Örnek Kullanım
VBA:
Sub ExcelTurkey()
    Dim sayi
    sayi = 10 Mod 5    ' 0 döndürür.
    sayi = 10 Mod 3    ' 1 döndürür.
    sayi = 12 Mod 4.3  ' 0 döndürür.
    sayi = 12.6 Mod 5  ' 3 döndürür.
End Sub
Mod Operatörünü formüle dönüştürecek olursak, bu formülü yazabiliriz.. a - (b * (a \ b))


+ Operatörü

Bu operatör Birleştirme Operatörü olarak da kullanılabilir.
Detaylı bilgilendirmeyi burada bulabilirsiniz.



- Operatörü

İki sayı arasındaki farkı bulmak veya sayısal bir ifadenin negatif değerini göstermek için kullanılır.

Söz dizimi
sonuc = sayi1 - sayi


Örnek Kullanım
VBA:
Sub ExcelTurkey()
    Dim sayi1, sayi2, sonuc
    sayi1 = 10
    sayi2 = 6
    sonuc = sayi1 - sayi2
End Sub

/ Operatörü

İki sayıyı birbirine bölmek ve ondalıklı sonucu döndürmek için kullanılır.

Söz dizimi
sonuç = sayi1 / sayi2


Örnek Kullanım
VBA:
Sub ExcelTurkey()
    Dim sayi1, sayi2, sonuc
    sayi1 = 10
    sayi2 = 6
    sonuc = sayi1 / sayi2
End Sub

\ Operatörü

İki sayıyı bölmek ve tam sayı sonucunu döndürmek için kullanılır.

Söz dizimi
sonuç = sayi1 \ sayi2


Açıklama
Bölme işlemi gerçekleştirilmeden önce sayısal ifadeler, Byte, Integer veya Long ifadelerine yuvarlanır .


Örnek Kullanım
VBA:
Sub ExcelTurkey()
    Dim sayi1, sayi2, sonuc
    sayi1 = 10
    sayi2 = 6
    sonuc = sayi1 \ sayi2
End Sub
 
Son düzenleme:
Admin

Yorumlar

Üst Alt