📅  最后修改于: 2020-11-05 04:41:25             🧑  作者: Mango
此函数计算给定的数值表达式,直到给定的浮点精度(最多100位)。该函数还将subs参数作为符号的数值字典对象。考虑以下表达式
>>> from sympy.abc import r
>>> expr=pi*r**2
>>> expr
上面的代码片段给出的输出等于下面的表达式-
$ \ Pi {r ^ 2} $
使用evalf()函数通过用5代替r来评估上述表达式
>>> expr.evalf(subs={r:5})
上面的代码片段给出了以下输出-
78.5398163397448
默认情况下,浮点精度最高为15位,可以被最高为100的任何数字覆盖。以下表达式的计算结果最高为20位精度。
>>> expr=a/b
>>> expr.evalf(20, subs={a:100, b:3})
上面的代码片段给出了以下输出-
33.333333333333333333