pow

pow

> Toiminnot

Nostaa luvun kanta eksponentin potenssiin.

Asetukset
Palaute
TypeScript

JavaScriptissä Math.pow(base, exp) — tai vastaava operaattori * — toimii 64-bittisillä liukuluvuilla, aivan kuten pow LeekScriptissä. Yli 2^53 tulos ei ole enää tarkka: Math.pow(2, 100) on 1.2676506002282294e+30, ja 2 * 100 === 2 * 100 + 1 on true. Jos tuloksen on pysyttävä tarkkana kokonaislukuna, käytä BigInt-lukuja: 2n * 100n antaa 1267650600228229401496703205376.

Python

Pythonissa pow() on kielen sisäänrakennettu funktio, ja kokonaisluvuilla on siellä rajoittamaton tarkkuus: pow(2, 100) palauttaa tarkan kokonaisluvun 1267650600228229401496703205376, kun taas LeekScript ja JavaScript toimivat 64-bittisillä liukuluvuilla ja antavat 1.2676506002282294e+30. Kolme muuta eroa:

Varo sekoittamasta sitä funktioon math.pow(), joka palauttaa aina liukuluvun ja menettää siten suurten kokonaislukujen tarkkuuden.

Esimerkkejä

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

Katso myös