- Operator (Visual Basic)
Mengembalikan perbedaan antara dua ekspresi numerik atau nilai negatif dari ekspresi numerik.
Sintaks
expression1 – expression2
or
–expression1
Generator
expression1
Harus diisi. 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 Jenis Data Hasil Operator.
Jenis yang Didukung
Semua jenis numerik. Ini termasuk jenis yang tidak ditandatangani dan floating-point dan Decimal
.
Keterangan
Dalam penggunaan pertama yang ditunjukkan di sintaks sebelumnya, –
operatornya adalah operator pengurangan aritmatika biner untuk perbedaan antara dua ekspresi numerik.
Dalam penggunaan kedua yang ditunjukkan di sintaks sebelumnya, –
operatornya adalah operator negasi unary untuk nilai negatif dari ekspresi. Dalam pengertian ini, negasi terdiri dari membalikkan tanda expression1
sehingga hasilnya menjadi positif jika expression1
negatif.
Jika salah satu ekspresi mengevaluasi ke Tidak Ada, –
operator memperlakukannya sebagai nol.
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 menghitung dan mengembalikan selisih antara dua angka, kemudian 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.