I made the following function to calculate x power y..
I'd like to upgrade it to make it possible to calculate even if y is decimal.. ex 2^3.456
is that possible?
Im not asking for full code just ideas..
Code:double power(double pow, double from) // x power y
{
double temp = from;
if(pow > 0)
{
--pow; // x power 1 means x 1 time not 2 times !
for(int i = 0; i < pow; i++) temp *= from; // temp = from x times
}
else if(pow < 0)
{
--pow; // 10/10 = 1 so must add 1..
for(int i = 0; i > pow; --i) temp /= from; // temp = from divided x times
}
else if (pow == 0) temp = 1; // x power 0 == 1
return temp;
}
