On Sun, May 31, 2009 at 6:28 AM, jyr <jyr2...@googlemail.com> wrote:
>
> Hi,
>
> There is something strange going on with the simple sqrt() function:
>
> sage: sqrt(2)
> sqrt(2)
> sage: sqrt(2.0)
> 1.41421356237310
> sage: sqrt(2,prec=100)
> 1.4142135623730950488016887242
>
> but:
>
> sage: sqrt(2.0,prec=100)
> ---------------------------------------------------------------------------
> TypeError                                 Traceback (most recent call
> last)
> ...
> TypeError: sqrt() got an unexpected keyword argument 'prec'
>
>
>
> You also get the above result if you use a symbolic variable instead,
> eg x=2.0
> Similarly:
>
> sage: sqrt(pi)
> sqrt(pi)
> sage: sqrt(pi,prec=100)
> ---------------------------------------------------------------------------
> TypeError                                 Traceback (most recent call
> last)
> ...
> TypeError: sqrt() takes no keyword arguments
>
> The latter used to work in 3.4.2 and is now broken in the latest 4.0
> 32-bit Intel build.
>
> I suppose this should work tranparently or should the sqrt() function
> be used in a different way?

I recommend doing this:

sage: N(sqrt(pi), prec=100)
1.7724538509055160272981674833
sage: sqrt(pi).numerical_approx(prec=100)
1.7724538509055160272981674833

 -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to