\ İşleci (Visual Basic)

İki sayıyı böler ve bir tamsayı sonuç döndürür.

Syntax

expression1 \ expression2  

Bölümler

expression1
Gereklidir. Herhangi bir sayısal ifade.

expression2
Gereklidir. Herhangi bir sayısal ifade.

Desteklenen türler

İmzasız ve kayan nokta türleri de dahil olmak üzere tüm sayısal türler Decimal .

Sonuç

Sonuç, expression1 ' ın bölünen tamsayı expression2 bölümüdür. Bu, kalanı atar ve yalnızca tamsayı kısmını korur. Bu, kesme olarak bilinir.

Sonuç veri türü ve veri türleri için uygun bir sayısal türdür expression1 expression2 . Işleç sonuçlarının veri türlerinde"tamsayı aritmetiği" tablolarına bakın.

/işleci (Visual Basic) , kesir bölümünde kalanı tutan tam bölümü döndürür.

Açıklamalar

bölme işlemini gerçekleştirmeden önce, Visual Basic herhangi bir kayan nokta sayısal ifadesini öğesine dönüştürmeye çalışır Long . Option Strictİse On , bir derleyici hatası oluşur. Option Strictİse Off , OverflowException değer uzun veri türüaralığının dışında ise mümkündür. Dönüşümü, Long banker 'in yuvarlanması için de tabidir. Daha fazla bilgi için tür dönüştürme işlevlerinde"kesirli parçalar" bölümüne bakın.

expression1Ya da expression2 hiçbir şeydeğerlendirilirse, sıfır olarak değerlendirilir.

Sıfıra bölme denendi

expression2Sıfır olarak değerlendirilirse, \ işleci bir DivideByZeroException özel durum atar. 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ının türüne sahip olduğunda bir sınıf veya yapının davranışını yeniden tanımlayabileceği anlamına gelir. Kodunuz böyle bir sınıf veya yapıda bu işleci kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz. operatör yordamları.

Örnek

Aşağıdaki örnek, \ tam sayı bölümü yapmak için işlecini kullanır. Sonuç, geri kalan atılan iki işlenenin tamsayı bölümünü temsil eden 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.

Ayrıca bkz.