Most programming languages have a built-in implementation of exponentiation.
;Task:
Re-implement integer exponentiation for both intint and floatint as both a procedure, and an operator (if your language supports operator definition).
If the language supports operator (or procedure) overloading, then an overloaded form should be provided for both intint and floatint variants.
;Related tasks:
* [[Exponentiation order]]
* [[Arbitrary-precision_integers_(included)|arbitrary-precision integers (included)]]
* [[Exponentiation with infix operators in (or operating on) the base]]