On Oct 10, 4:04 pm, john_perry_usm <[EMAIL PROTECTED]> wrote:
> Try adding another 1. Apparently I copied & pasted the wrong one.
>
I can reproduce it on a 64 bit box:
sage:
round(sqrt(11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))
1.05409255339e+154
sage:
round(sqrt(11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))
---------------------------------------------------------------------------
OverflowError Traceback (most recent call
last)
/scratch/mabshoff/release-cycle/sage-3.1.3.rc0/<ipython console> in
<module>()
/scratch/mabshoff/release-cycle/sage-3.1.3.rc0/local/lib/python2.5/
site-packages/sage/misc/functional.pyc in round(x, ndigits)
845 else:
846 try: return x.round()
--> 847 except AttributeError: return
RealDoubleElement(__builtin__.round(x, 0))
848
849 def quotient(x, y, *args, **kwds):
/scratch/mabshoff/release-cycle/sage-3.1.3.rc0/local/lib/python2.5/
site-packages/sage/calculus/calculus.pyc in __float__(self)
6201 f = self._operands[0]
6202 g = self._operands[1]
-> 6203 return float(f._approx_(float(g)))
6204
6205 def _fast_float_(self, *vars):
/scratch/mabshoff/release-cycle/sage-3.1.3.rc0/local/lib/python2.5/
site-packages/sage/calculus/calculus.pyc in _approx_(self, x)
7978
7979 def _approx_(self, x):
-> 7980 return math.sqrt(x)
7981
7982 sqrt = Function_sqrt()
OverflowError: math range error
The issue seems to be that RealDoubleElement() cannot deal with a
value that large since it overflows the range that float provides.
Cheers,
Michael
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---