pow

pow

> Fungsi

Menaikkan angka basis menjadi pangkat eksponen.

Pengaturan
Masukan
TypeScript

Di JavaScript, Math.pow(base, exp) — atau operator *, yang setara — bekerja pada bilangan pecahan 64 bit, persis seperti pow di LeekScript. Di luar 2^53 hasilnya tidak lagi eksak: Math.pow(2, 100) bernilai 1.2676506002282294e+30, dan 2 * 100 === 2 * 100 + 1 adalah true. Jika hasilnya harus tetap bilangan bulat eksak, gunakan BigInt: 2n * 100n memberi 1267650600228229401496703205376.

Python

Di Python, pow() adalah fungsi bawaan bahasa, dan bilangan bulat di sana punya ketelitian tak terbatas: pow(2, 100) mengembalikan bilangan bulat eksak 1267650600228229401496703205376, sedangkan LeekScript dan JavaScript bekerja pada bilangan pecahan 64 bit dan memberi 1.2676506002282294e+30. Tiga perbedaan lain:

Hati-hati jangan mengacaukannya dengan math.pow(), yang selalu mengembalikan bilangan pecahan dan karenanya kehilangan ketelitian bilangan bulat besar.

Contoh

pow(2, 10) // 1024 pow(10, 6) // 1000000

Lihat juga