# Thread: non-interger exponents

1. ## non-interger exponents

Is there any way to use fractional exponents? I've tried:
Code:
`pow(base, exponent);`
with exponent being 1.2 or so and I've also tried a round-a-bout way to get the answer using:
Code:
`pow10(log10(base)*exponent);`
and all it seems to do is convert the exponent to a int and then do the math. And also I am using doubles for all my variables.

2. Write your own exponent function

If the function only takes ints for arguments then you cant pass numbers with decimal points...

3. hmm...

that's weird. it worked for me.

pow takes two double arguments and returns a double. it should work.

what compiler?

4. I'm using the Borland Command Line Compiler (not sure what version, think it's pretty recent.) And I tried hard coding an example:
Code:
`cout<<pow10(1.2)<<' '<<pow10(.3);`
and it printed: 10 1

And on the reply of me writing my own function, I'm not quite sure how to do that without using Log or 10^X. Haven't quite covered that in precal.

5. write a power series for the power function and have a certain level of precision, if you want to write your own power function. For more information look on the net for power series.

-LC

6. Works for me
Code:
```#include <iostream>
#include <cmath>

using namespace std;

int main ( ) {
cout<<pow10(1.2)<<' '<<pow10(.3) << endl;
return 0;
}```
Produces
15.8489 1.99526

Popular pages Recent additions