Skip to content

ipow

ipow(base, exponent): number | null

Defined in: packages/core/src/number/integer/ipow.ts:14

Exact integer power by square-and-multiply, completing Math.pow/**, which go through floats and stop being exact well before the safe-integer limit.

O(log exponent) multiplications.

number

An integer base.

number

A non-negative integer exponent.

number | null

base ** exponent, or null when the exact result is not a safe integer — the same overflow signal ipow10 uses.

When base is not an integer, or exponent is negative or not an integer.