SymPy evalf() 函数

SymPy evalf() 函数

该函数根据给定的浮点精度,对给定的数值表达式进行评估,最高精度可达100位数字。该函数还接受 subs 参数,用于传入一个包含符号数值的字典对象。考虑以下表达式:

>>> from sympy.abc import r 
>>> expr=pi*r**2 
>>> expr

上面的代码片段产生的输出等同于以下表达式 –

\Pi{r^2}

通过使用evalf()函数将r替换为5来计算上述表达式

>>> expr.evalf(subs={r:5})

上述代码片段输出如下:

78.5398163397448

默认情况下,浮点数的精度为15位数字,但可以被任意小于或等于100的数字覆盖。下面的表达式将被计算出20位数字的精度。

>>> expr=a/b 
>>> expr.evalf(20, subs={a:100, b:3})

上述代码片段的输出如下:

33.333333333333333333

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程