Integer.pow
You're seeing just the function
pow
, go back to Integer module for more information.
Specs
pow(integer(), non_neg_integer()) :: integer()
Computes base
raised to power of exponent
.
Both base
and exponent
must be integers.
The exponent must be zero or positive.
See Float.pow/2
for exponentiation of negative
exponents as well as floats.
Examples
iex> Integer.pow(2, 0)
1
iex> Integer.pow(2, 1)
2
iex> Integer.pow(2, 10)
1024
iex> Integer.pow(2, 11)
2048
iex> Integer.pow(2, 64)
0x10000000000000000
iex> Integer.pow(3, 4)
81
iex> Integer.pow(4, 3)
64
iex> Integer.pow(-2, 3)
-8
iex> Integer.pow(-2, 4)
16
iex> Integer.pow(2, -2)
** (ArithmeticError) bad argument in arithmetic expression