/ İşleci (Visual Basic)
İki sayı böler ve kayan nokta türü bir sonuç döndürür.
expression1 / expression2
Bölümleri
expression1
Gerekli.Herhangi bir sayısal ifade.expression2
Gerekli.Herhangi bir sayısal ifade.
Desteklenen türler
İmzalanmamış ve kayan nokta türü de dahil olmak üzere tüm sayısal türler ve Decimal.
Sonuç
Tam sayının bölümünü sonucu olan expression1 bölünür expression2, bir hatırlatıcı dahil.
\ İşleci (Visual Basic) Kalan düşünceye sayının tamsayı verir.
Notlar
Sonuç veri türü işlenen türlerine bağlıdır.Aşağıdaki tabloda, sonuç veri türünü belirleme gösterir.
İşlenen veri türleri |
Sonuç veri türü |
---|---|
Her iki ifade tam sayı veri türleri olan (SByte, bayt, kısa, UShort, tamsayý, UInteger, uzun, ULong) |
Double |
Single |
|
Bir ifade olan bir ondalık veri türü ve diğer değil bir tek veya bir çift |
Decimal |
Her iki ifade bir çift veri türü |
Double |
Oyuncuları aramaya bölme yapılmadan önce herhangi bir integral sayısal ifadeleri devam Double.Sonuç bir tam sayı veri türü atarsanız, Visual Basic sonuç dönüştürmeyi dener Double bu tür için.Sonuç bu tür uygun değilse, bu bir özel durum yaratabiliyorsa.Özellikle, bu Yardım sayfasında "Bölme sıfır olarak çalıştı" konusuna bakın.
expression1 Veya expression2 veren hiçbir şey, sıfır olarak kabul edilir.
Denenen sıfıra bölme
expression2 Sıfır olarak değerlendirilir / işleci farklı işlenen veri türleri için farklı şekilde davranır.Aşağıdaki tabloda, olası davranışlar gösterir.
İşlenen veri türleri |
Davranış, expression2 sıfır |
---|---|
Floating-point (Single or Double) |
Sonsuz verir (PositiveInfinity veya NegativeInfinity), veya NaN (sayı değil), expression1 de sıfırdır |
Decimal |
YaratmazDivideByZeroException |
İntegral (imzalı veya imzasız) |
Tamsayı türü atar geri dönüştürmeye çalıştı OverflowException tam sayı türlerini kabul edemiyor çünkü PositiveInfinity, NegativeInfinity, veyaNaN |
[!NOT]
/ İşleç olabilir aşırı, o sınıf veya yapı türü bir işlenen sahip olduğunda bir sınıf veya yapı davranışını tanımlayabilirsiniz, anlamına gelir.Bu tür bir sınıf veya yapı kodunuzu bu işleç kullanıyorsa, yeniden tanımlanan davranışı anladığınızdan emin olun.Daha fazla bilgi için bkz. İşleç Yordamları (Visual Basic).
Örnek
Bu örnek / gerçekleştirmek kayan nokta bölme işleci.İki işlenen sayının sonucudur.
Dim resultValue As Double
resultValue = 10 / 4
resultValue = 10 / 3
Önceki örnekte ifadeler 2.5 ve 3.333333 değerleri döndürür.Sonuç her zaman kayan nokta olduğuna dikkat edin (Double), her iki işlenen tamsayı sabitler olsa.
Ayrıca bkz.
Başvuru
İşleç Sonuçlarının Veri Türleri (Visual Basic)
Aritmetik İşleçler (Visual Basic)
Visual Basic'de İşleç Önceliği
İşlevselliğe Göre Listelenmiş İşleçler (Visual Basic)