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