pow

pow

> Funkcje

Podnosi liczbę podstawa do potęgi wykładniczej.

Ustawienia
Informacja zwrotna
TypeScript

W JavaScripcie Math.pow(base, exp) — lub równoważny operator * — działa na liczbach zmiennoprzecinkowych 64-bitowych, dokładnie jak pow w LeekScripcie. Powyżej 2^53 wynik przestaje być dokładny: Math.pow(2, 100) daje 1.2676506002282294e+30, a 2 * 100 === 2 * 100 + 1 jest true. Jeśli wynik ma pozostać dokładną liczbą całkowitą, użyj BigInt: 2n * 100n daje 1267650600228229401496703205376.

Python

W Pythonie pow() jest wbudowaną funkcją języka, a liczby całkowite mają tam nieograniczoną precyzję: pow(2, 100) zwraca dokładną liczbę całkowitą 1267650600228229401496703205376, podczas gdy LeekScript i JavaScript działają na liczbach zmiennoprzecinkowych 64-bitowych i dają 1.2676506002282294e+30. Trzy inne różnice:

Uważaj, by nie pomylić tego z math.pow(), które zawsze zwraca liczbę zmiennoprzecinkową i traci przez to precyzję dużych liczb całkowitych.

Przykłady

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

Zobacz też