Bagikan melalui


- Operator (Visual Basic)

Mengembalikan selisih antara dua ekspresi numerik atau nilai negatif ekspresi numerik.

Sintaksis

expression1 – expression2

atau

–expression1  

Bagian

expression1
Dibutuhkan. Ekspresi numerik apa pun.

expression2
Diperlukan kecuali operator menghitung nilai negatif. Ekspresi numerik apa pun.

Hasil

Hasilnya adalah perbedaan antara expression1 dan expression2, atau nilai yang dinegasikan dari expression1.

Jenis data hasil adalah jenis numerik yang sesuai untuk jenis expression1 data dan expression2. Lihat tabel "Aritmatika Bilangan Bulat" di Tipe Data Hasil Operator.

Jenis yang Didukung

Semua jenis numerik. Ini termasuk jenis unsigned dan floating-point dan Decimal.

Komentar

Pada penggunaan pertama yang ditampilkan dalam sintaks yang ditunjukkan sebelumnya, operator adalah operator pengurangan aritmatika biner untuk perbedaan antara dua ekspresi numerik.

Pada penggunaan kedua yang ditunjukkan dalam sintaks yang ditunjukkan sebelumnya, operator adalah operator negasi unary untuk nilai negatif ekspresi. Dalam pengertian ini, negasi terdiri dari mengembalikan tanda expression1 sehingga hasilnya positif jika expression1 negatif.

Jika salah satu ekspresi mengevaluasi ke Tidak Ada, operator memperlakukannya sebagai nol.

Nota

Operator dapat kelebihan beban, yang berarti bahwa kelas atau struktur dapat menentukan kembali perilakunya ketika operand memiliki jenis kelas atau struktur tersebut. Jika kode Anda menggunakan operator ini pada kelas atau struktur seperti itu, pastikan Anda memahami perilaku yang ditentukan ulang. Untuk informasi selengkapnya, lihat Prosedur Operator.

Contoh

Contoh berikut menggunakan operator untuk menghitung dan mengembalikan selisih antara dua angka, lalu untuk meniadakan angka.

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

Setelah eksekusi pernyataan ini, binaryResult berisi 124,45 dan unaryResult berisi –334,90.

Lihat juga