Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.