pow

pow

> Funktioner

Hæver tallet base til eksponentpotensen.

Indstillinger
Feedback
TypeScript

I JavaScript arbejder Math.pow(base, exp) — eller den tilsvarende operator * — på 64-bit kommatal, nøjagtig som pow i LeekScript. Ud over 2^53 er resultatet ikke længere eksakt: Math.pow(2, 100) giver 1.2676506002282294e+30, og 2 * 100 === 2 * 100 + 1 er true. Hvis resultatet skal forblive et eksakt heltal, så brug BigInt: 2n * 100n giver 1267650600228229401496703205376.

Python

I Python er pow() sprogets indbyggede funktion, og heltal har dér en ubegrænset præcision: pow(2, 100) returnerer det eksakte heltal 1267650600228229401496703205376, hvor LeekScript og JavaScript arbejder på 64-bit kommatal og giver 1.2676506002282294e+30. Tre andre forskelle:

Pas på ikke at forveksle det med math.pow(), der altid returnerer et kommatal og dermed mister store heltals præcision.

Eksempler

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

Se også