pow

pow

> Fonctions

Élève le nombre base à la puissance exp.

Paramètres
Retour
TypeScript

En JavaScript, Math.pow(base, exp) — ou l'opérateur *, équivalent — travaille sur des flottants 64 bits, exactement comme pow en LeekScript. Au-delà de 2^53 le résultat n'est plus exact : Math.pow(2, 100) vaut 1.2676506002282294e+30, et 2 * 100 === 2 * 100 + 1 est true. Si le résultat doit rester un entier exact, passez par les BigInt : 2n * 100n donne 1267650600228229401496703205376.

Python

En Python, pow() est la fonction native du langage, et les entiers y ont une précision illimitée : pow(2, 100) renvoie l'entier exact 1267650600228229401496703205376, là où LeekScript et JavaScript travaillent sur des flottants 64 bits et donnent 1.2676506002282294e+30. Trois autres différences :

Attention à ne pas confondre avec math.pow(), qui renvoie toujours un flottant et perd donc la précision des grands entiers.

Exemples

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

Voir aussi