# non-interger exponents

• 10-05-2003
brane_sail
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.
• 10-05-2003
JaWiB
Write your own exponent function :)

If the function only takes ints for arguments then you cant pass numbers with decimal points...
• 10-05-2003
alpha
hmm...

that's weird. it worked for me.

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

what compiler?
• 10-05-2003
brane_sail
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.
• 10-05-2003
Lynux-Penguin
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
• 10-06-2003
Salem
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