Bagikan melalui


- 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.

Lihat juga