\ İşleci (Visual Basic)
İki sayıyı böler ve bir tamsayı sonucu döndürür.
Sözdizimi
expression1 \ expression2
Parça
expression1
Gerekli. Herhangi bir sayısal ifade.
expression2
Gerekli. Herhangi bir sayısal ifade.
Desteklenen Türler
İmzasız ve kayan nokta türleri ve dahil olmak üzere tüm sayısal türler.Decimal
Sonuç
Sonuç, kalanları atıp yalnızca tamsayı bölümünü koruyan ile bölünmüş expression2
tamsayı bölümüdürexpression1
. Bu, kesme olarak bilinir.
Sonuç veri türü, ve expression2
veri türlerine uygun sayısal bir türdürexpression1
. İşleç Sonuçlarının Veri Türleri'ndeki "Tamsayı Aritmetik" tablolarına bakın.
/ İşleci (Visual Basic), kalan bölümü kesirli kısımda tutarak tam bölümü döndürür.
Açıklamalar
Bölme işlemini gerçekleştirmeden önce, Visual Basic kayan noktalı sayısal ifadeleri öğesine dönüştürmeyi Long
dener. ise Option Strict
On
bir derleyici hatası oluşur. ise Option Strict
Off
, değer Uzun Veri Türü aralığının dışındaysa mümkündürOverflowException. dönüştürme Long
işlemi de bankacı yuvarlama işlemine tabidir. Daha fazla bilgi için Tür Dönüştürme İşlevleri'ndeki "Kesirli Parçalar" bölümüne bakın.
expression2
Veya Hiçbir şey olarak değerlendirilirse expression1
sıfır olarak değerlendirilir.
Sıfıra Bölme Girişimi
Sıfır olarak değerlendirilirse expression2
, \
işleç bir DivideByZeroException özel durum oluşturur. Bu, işlenenlerin tüm sayısal veri türleri için geçerlidir.
Not
İşleç \
aşırı yüklenebilir, yani bir işlenen bu sınıf veya yapı türüne sahip olduğunda bir sınıf veya yapı davranışını yeniden tanımlayabilir. Kodunuz bu işleci böyle bir sınıf veya yapıda kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz . İşleç Yordamları.
Örnek
Aşağıdaki örnek, tamsayı bölme işlemi gerçekleştirmek için işlecini \
kullanır. Sonuç, iki işlenenin tamsayı çekirdeğini temsil eden ve kalanı atılan bir tamsayıdır.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Yukarıdaki örnekteki ifadeler sırasıyla 2, 3, 33 ve -22 değerlerini döndürür.