Bagikan melalui


^ Operator (Visual Basic)

Menaikkan angka ke pangkat angka lain.

Sintaksis

number ^ exponent

Bagian

number
Dibutuhkan. Ekspresi numerik apa pun.

exponent
Dibutuhkan. Ekspresi numerik apa pun.

Hasil

Hasilnya dinaikkan number ke kekuatan exponent, selalu sebagai Double nilai.

Jenis yang Didukung

Double. Operan dari jenis yang berbeda dikonversi ke Double.

Komentar

Visual Basic selalu melakukan eksponensiasi dalam Tipe Data Ganda.

Nilainya bisa pecahan exponent , negatif, atau keduanya.

Ketika lebih dari satu eksponensiasi dilakukan dalam satu ekspresi, ^ operator dievaluasi seperti yang ditemui dari kiri ke kanan.

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 menaikkan angka ke kekuatan eksponen. Hasilnya adalah operan pertama yang dinaikkan ke kekuatan kedua.

Dim exp1, exp2, exp3, exp4, exp5, exp6 As Double
exp1 = 2 ^ 2
exp2 = 3 ^ 3 ^ 3
exp3 = (-5) ^ 3
exp4 = (-5) ^ 4
exp5 = 8 ^ (1.0 / 3.0)
exp6 = 8 ^ (-1.0 / 3.0)

Contoh sebelumnya menghasilkan hasil berikut:

exp1 diatur ke 4 (2 kuadrat).

exp2 diatur ke 19683 (3 kubik, lalu nilai itu dikubus).

exp3 diatur ke -125 (-5 cubed).

exp4 diatur ke 625 (-5 ke daya keempat).

exp5 diatur ke 2 (akar kubus 8).

exp6 diatur ke 0,5 (1,0 dibagi dengan akar kubus 8).

Perhatikan pentingnya tanda kurung dalam ekspresi dalam contoh sebelumnya. Karena prioritas operator, Visual Basic biasanya melakukan ^ operator sebelum operator lain, bahkan operator unary . Jika exp4 dan exp6 telah dihitung tanpa tanda kurung, mereka akan menghasilkan hasil berikut:

exp4 = -5 ^ 4 akan dihitung sebagai –(5 hingga kekuatan keempat), yang akan menghasilkan -625.

exp6 = 8 ^ -1.0 / 3.0 akan dihitung sebagai (8 hingga daya –1, atau 0,125) dibagi dengan 3,0, yang akan menghasilkan 0,0416666666666666666666666666666666666666677.

Lihat juga