double "^" operations ???...  
Author Message
adam.balgach





PostPosted: 2006-12-7 3:56:00 Top

java-programmer, double "^" operations ???... Greetings all,

I am having a hard time performing exponential operations on doubles.
My code looks like

public double getExpon(double a, double b) {
double ans = a ^ b;
return(ans);
}

and I am getting the compiler error:

operator ^ cannot be applied to double,double
double ans = a^b;


Does anyone know why? I am totally bewildered.

 
adam.balgach





PostPosted: 2006-12-7 4:03:00 Top

java-programmer >> double "^" operations ???... Never mind, I forgot you have to use Math.pow(a,b)

and not a^b [bitwise OR operation?]




email***@***.com wrote:
> Greetings all,
>
> I am having a hard time performing exponential operations on doubles.
> My code looks like
>
> public double getExpon(double a, double b) {
> double ans = a ^ b;
> return(ans);
> }
>
> and I am getting the compiler error:
>
> operator ^ cannot be applied to double,double
> double ans = a^b;
>
>
> Does anyone know why? I am totally bewildered.

 
Adam Maass





PostPosted: 2006-12-8 12:05:00 Top

java-programmer >> double "^" operations ???...
<email***@***.com> wrote:
> Greetings all,
>
> I am having a hard time performing exponential operations on doubles.
> My code looks like
>
> public double getExpon(double a, double b) {
> double ans = a ^ b;
> return(ans);
> }
>
> and I am getting the compiler error:
>
> operator ^ cannot be applied to double,double
> double ans = a^b;
>
>
> Does anyone know why? I am totally bewildered.
>

^ isn't exponentiation in Java; it's (integer) XOR.

Check out Math.exp


-- Adam Maass