pow

pow

> Funciones

Eleva el número base a la potencia del exponente.

Configuraciones
Retorno
TypeScript

En JavaScript, Math.pow(base, exp) — o el operador *, equivalente — trabaja con flotantes de 64 bits, exactamente como pow en LeekScript. Más allá de 2^53 el resultado deja de ser exacto: Math.pow(2, 100) vale 1.2676506002282294e+30, y 2 * 100 === 2 * 100 + 1 es true. Si el resultado debe seguir siendo un entero exacto, pase por los BigInt: 2n * 100n da 1267650600228229401496703205376.

Python

En Python, pow() es la función nativa del lenguaje, y allí los enteros tienen precisión ilimitada: pow(2, 100) devuelve el entero exacto 1267650600228229401496703205376, mientras que LeekScript y JavaScript trabajan con flotantes de 64 bits y dan 1.2676506002282294e+30. Otras tres diferencias:

Cuidado con no confundirlo con math.pow(), que devuelve siempre un flotante y pierde por tanto la precisión de los enteros grandes.

Ejemplos

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

Ver también