pow

pow

> Funksjoner

Hever tallet grunntall til eksponentpotensen.

Innstillinger
Tilbakemelding
TypeScript

I JavaScript arbeider Math.pow(base, exp) — eller den tilsvarende operatoren * — på 64-bits flyttall, akkurat som pow i LeekScript. Utover 2^53 er ikke resultatet eksakt lenger: Math.pow(2, 100) blir 1.2676506002282294e+30, og 2 * 100 === 2 * 100 + 1 er true. Hvis resultatet må forbli et eksakt heltall, bruk BigInt: 2n * 100n gir 1267650600228229401496703205376.

Python

I Python er pow() språkets innebygde funksjon, og heltall har der en ubegrenset presisjon: pow(2, 100) returnerer det eksakte heltallet 1267650600228229401496703205376, mens LeekScript og JavaScript arbeider på 64-bits flyttall og gir 1.2676506002282294e+30. Tre andre forskjeller:

Pass på å ikke forveksle det med math.pow(), som alltid returnerer et flyttall og dermed mister presisjonen til store heltall.

Eksempler

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

Se også