Easy way to round polynomial coefficients?
y = 2.66778786276411e493t^3x - 1.93258971534823e247*x
round(y,2) or something similar is possible? To get:
y = 2.67*t^3*x - 1.93*x
Asked: 2024-05-06 07:15:44 +0200
Seen: 80 times
Last updated: May 06
Please see https://ask.sagemath.org/question/46059/is-it-possible-to-round-numbers-in-symbolic-expression/
var('tx, x, t') from sage.symbolic.expression_conversions import ExpressionTreeWalker
Traceback (most recent call last): File "/cocalc/lib/python3.11/site-packages/smc_sagews/sage_server.py", line 1244, in execute exec( File "", line 1, in <module> NameError: name 'SubstituteNumericalApprox' is not defined
from sage.symbolic.expression_conversions import ExpressionTreeWalker
OK. Very grateful. The outcome of that is:
The first term there means there are 493 decimal places still? It should be reduced to
e493 means 10^493. Use
show(SubstituteNumericalApprox(digits=3)(y))
to see it better.