📜  SymPy-evalf()函数

📅  最后修改于: 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