[SciPy-user] Can SciPy compute ln(640320**3 + 744)/163**.5 to 30 places?
Fernando Perez
fperez.net at gmail.com
Mon Jan 22 00:01:20 EST 2007
On 1/21/07, Dick Moores <rdm at rcblue.com> wrote:
> At 08:01 PM 1/21/2007, you wrote:
> >On 1/21/07, Dick Moores <rdm at rcblue.com> wrote:
> > > Sorry, I replied to the wrong post. What I really want to see is how
> > > to use clnum to do (5/23)**(2/27).
> >
> >The answer was already in the message you quoted:
> >
> > > > >In [7]: n.exp(n.log(n.mpq('5/23')*n.mpq('2/7')))
> > > > >Out[7]:
> > > > >mpf('0.06211180124223602484472049689440993788819875776397515527949',55)
>
> No, think it's this:
> >>>from __future__ import division
> >>>(5/23)**(2/7)
> 0.64660732406541122
>
> No?
Well, since your question was:
> > > Sorry, I replied to the wrong post. What I really want to see is how
> > > to use clnum to do (5/23)**(2/27).
I gave you a clnum answer (with 2/7 instead of 2/27) (this assumes
"import clnum as n"):
n.exp(n.log(n.mpq('5/23')*n.mpq('2/7')))
Now, if your question had been
"What I really want to see is how to use /plain python/ to do (5/23)**(2/7)."
then the proper response would indeed be
In [1]: from __future__ import division
In [2]: (5/23)**(2/7)
Out[2]: 0.64660732406541122
or (without the __future__ statement):
In [1]: (5/23.)**(2/7.)
Out[1]: 0.64660732406541122
Regards,
f
More information about the SciPy-User
mailing list