Operator \ (Visual Basic)
Membagi dua angka dan mengembalikan hasil bilangan bulat.
Sintaks
expression1 \ expression2
Generator
expression1
Harus diisi. Ekspresi numerik apa pun.
expression2
Harus diisi. Ekspresi numerik apa pun.
Jenis yang Didukung
Semua jenis numerik, termasuk jenis unsigned dan floating-point dan Decimal
.
Hasil
Hasilnya adalah kuota bilangan bulat expression1
dibagi dengan expression2
, yang membuang sisanya dan hanya mempertahankan bagian bilangan bulat. Ini dikenal sebagai pemotongan.
Jenis data hasil adalah jenis numerik yang sesuai untuk jenis expression1
data dan expression2
. Lihat tabel "Aritmatika Bilangan Bulat" di Jenis Data Hasil Operator.
Operator /(Visual Basic) mengembalikan quotient penuh, yang mempertahankan sisanya dalam bagian pecahan.
Keterangan
Sebelum melakukan pembagian, Visual Basic mencoba mengonversi ekspresi numerik floating-point menjadi Long
. Jika Option Strict
adalah On
, terjadi kesalahan pengompilasi. Jika Option Strict
adalah Off
, OverflowException dimungkinkan jika nilai berada di luar rentang Jenis Data Panjang. Konversi ke Long
juga tunduk pada pembulatan bankir. Untuk informasi selengkapnya, lihat "Bagian Pecahan" dalam Fungsi Konversi Jenis.
Jika expression1
atau expression2
mengevaluasi ke Nothing (Tidak Ada), itu diperlakukan sebagai nol.
Percobaan Pembagian dengan Nol
Jika expression2
mengevaluasi ke nol, operator \
akan memberikan pengecualian DivideByZeroException. Ini berlaku untuk semua jenis data numerik dari operan.
Catatan
Operator \
dapat kelebihan beban, yang berarti bahwa kelas atau struktur dapat mendefinisikan ulang perilakunya saat operand memiliki jenis kelas atau struktur tersebut. Jika kode Anda menggunakan operator ini pada kelas atau struktur seperti itu, pastikan Anda memahami perilakunya yang didefinisikan ulang. Untuk informasi lebih lanjut, lihat Prosedur Operator.
Contoh
Contoh berikut menggunakan operator \
untuk melakukan pembagian bilangan bulat. Hasilnya adalah bilangan bulat yang mewakili hasil bagi bilangan bulat dari dua operand, dengan sisanya dibuang.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Ekspresi dalam contoh sebelumnya mengembalikan nilai masing-masing 2, 3, 33, dan -22.