# nextpow

nextpow(a, x)

The smallest `a^n` not less than `x`, where `n` is a non-negative integer. `a` must be greater than 1, and `x` must be greater than 0.

## Examples

``````julia> nextpow(2, 10)
4``````

In this example, the function `nextpow` returns the smallest power of 2 (`a`) that is not less than 10 (`x`). The output is 4, as 2 raised to the power of 4 is 16, which is greater than 10.

``````julia> nextpow(3, 50)
4``````

Here, the function `nextpow` calculates the smallest power of 3 (`a`) that is not less than 50 (`x`). The output is 4, as 3 raised to the power of 4 is 81, which is greater than 50.

``````julia> nextpow(10, 1000)
3``````

In this example, the function `nextpow` determines the smallest power of 10 (`a`) that is not less than 1000 (`x`). The output is 3, as 10 raised to the power of 3 is 1000, which is equal to 1000.

Common mistake example:

``````julia> nextpow(0, 5)
ERROR: DomainError with 0.0:
Argument 0.0 to exponentiate must be greater than zero``````

This example shows an error that occurs when the value of `a` is less than or equal to 1. The `a` value must be greater than 1 for the `nextpow` function to work correctly.

abs2, beta, binomial, ceil, cell, cross, ctranspose, ctranspose!, cummin, cumprod, cumprod!, cumsum, cumsum!, cumsum_kbn, div, divrem, eigfact, eigfact!, eigmin, eps, erf, erfc, erfcinv, erfcx, erfi, erfinv, exp, exp10, exp2, expm1, exponent, factor, factorial, factorize, floor, gcd, invmod, log, log10, log1p, log2, logspace, max, min, mod, mod1, modf, next, nextpow, nextprod, num, primes, primesmask, prod, realmin, sqrt, sum!, sumabs, sumabs!, sumabs2, sumabs2!,

## User Contributed Notes

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field
Details

Checking you are not a robot: