I have a python module imported by a SageMath notbook and in this module, I import and use Sage functionality via from sage.all import *
.
Most functions work fine, however when I try to obtain a RealNumber
such as in the following code:
from sage.rings.real_mpfr import RealNumber
# ...
test = RealNumber(1.2)
I get this error:
TypeError: Cannot convert float to sage.rings.real_mpfr.RealField_class
I've tried using strings as well and that didn't work either.
Note that to use RealNumber
I need to import it explicitly (it's not included in sage.all
).
Question:
How can I use RealNumber
in my Python module?