Bagaimana Anda melakukan eksponen dalam JavaScript?
Seperti bagaimana Anda melakukannya 12 ^ 2?
javascript
math
McKayla
sumber
sumber
Jawaban:
Ada operator eksponen , yang merupakan bagian dari spesifikasi akhir ES7. Ini seharusnya bekerja dengan cara yang mirip dengan python dan matlab:
Sekarang sudah diimplementasikan di Edge14, Chrome52 , dan juga tersedia dengan traceur atau babel.
sumber
Math.pow()
:sumber
Math
metode, saya melihatexp
, dan ketika itu tidak berhasil saya menyerah begitu saja. xD Seharusnya melangkah lebih jauh. Baiklah. Terima kasih.Math.pow(base, exponent)
, sebagai permulaan.Contoh:
sumber
Math.pow(x, y)
berfungsi dengan baik untuk x ^ y dan bahkan mengevaluasi ekspresi saat y bukan bilangan bulat. Sepotong kode tidak bergantungMath.pow
tetapi yang hanya dapat mengevaluasi eksponen bilangan bulat adalah:sumber
Bagaimana kita melakukan eksponen dalam JavaScript
Menurut MDN
The Operator eksponensial mengembalikan hasil dari penggalangan operan pertama yang kekuatan operan kedua. Yaitu, var1 var2, dalam pernyataan sebelumnya, di mana var1 dan var2 adalah variabel. Operator eksponen adalah asosiatif kanan: a ** b ** c sama dengan a ** (b ** c).
Contoh:
2**3
// di sini 2 akan dikalikan 3 kali dengan 2 dan hasilnya akan menjadi 8.4**4
// di sini 4 akan dikalikan 4 kali dengan 4 dan hasilnya akan menjadi 256.sumber