pow
int pow(int base, int exp)float pow(float base, float exp)
float pow(int base, float exp)
float pow(float base, int exp)
Description
Returns base raised to the power of exp.
If both arguments are of integer type, the result is an integer.
If at least one argument is a float, the result is a float.
Mixed numeric types are automatically promoted (float > int > int8 > uint8_t).
Parameter
- base - The base value (uint8_t, int8, int or float).
- exp - The exponent value (uint8_t, int8, int or float).
Returns
base raised to the power of exp, with the promoted result type.
Example
void main()
{
int a = pow(2, 8); // a = 256
float b = pow(2.0, 0.5); // b = 1.414...
float c = pow(3, 2.0); // c = 9.0 (int promoted to float)
}