pow

pow

> Functies

Verhoogt het getal grondtal tot de exponent macht.

Instellingen
Feedback
TypeScript

In JavaScript werkt Math.pow(base, exp) — of de gelijkwaardige operator * — op 64-bits kommagetallen, precies zoals pow in LeekScript. Voorbij 2^53 is het resultaat niet meer exact: Math.pow(2, 100) is 1.2676506002282294e+30, en 2 * 100 === 2 * 100 + 1 is true. Moet het resultaat een exact geheel getal blijven, gebruik dan BigInt: 2n * 100n geeft 1267650600228229401496703205376.

Python

In Python is pow() de ingebouwde functie van de taal, en gehele getallen hebben er een onbeperkte precisie: pow(2, 100) geeft het exacte gehele getal 1267650600228229401496703205376 terug, terwijl LeekScript en JavaScript op 64-bits kommagetallen werken en 1.2676506002282294e+30 geven. Drie andere verschillen:

Verwar dit niet met math.pow(), dat altijd een kommagetal teruggeeft en dus de precisie van grote gehele getallen verliest.

Voorbeelden

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

Zie ook