正如你看到的,evalf()函数可以用求出表达式的浮点数。 from sympy import * a=Symbol('a') #首先声明变量 subs 可以替换变量 (1/a).evalf(subs={a:3.0} ,n=21) (1/a).subs({a:3}) .evalf(n=6)
示例1 deftest_CRootOf_evalf():real=rootof(x**3+x+3,0).evalf(n=20)assertreal.epsilon_eq(Float("-1.2134116627622296341"))re,im=rootof(x**3+x+3,1).evalf(n=20).as_real_imag()assertre.epsilon_eq(Float("0.60670583138111481707"))assertim.epsilon_eq(-Float("1.45061224918844152650"))re,i...