std.math.pow

Johan Granberg lijat.meREM at OVEgmail.com
Sun Oct 26 04:53:46 PDT 2008


Saaa wrote:

> ?
> main.d(118): function std.math.pow called with argument types:
>  (double,uint)
> matches both:
>  std.math.pow(real,uint)
> and:
>  std.math.pow(real,real)
> 
> Also, I use pow(x,2U). Is this the correct function to use or is there a
> dedicated x*x function?

you can solve that by casting x into real before the call
pow(cast(real)x,2U);
but in this case why not just simply write x*x? personally I think thats both clearer and more efficient.


More information about the Digitalmars-d-learn mailing list