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.

Lihat juga