SymPy - função evalf ()
Esta função avalia uma determinada expressão numérica até uma determinada precisão de ponto flutuante de até 100 dígitos. A função também recebe subsparâmetro, um objeto de dicionário de valores numéricos para símbolos. Considere a seguinte expressão
>>> from sympy.abc import r
>>> expr=pi*r**2
>>> expr
O trecho de código acima fornece uma saída equivalente à expressão abaixo -
$\Pi{r^2}$
Para avaliar a expressão acima usando a função evalf (), substituindo r por 5
>>> expr.evalf(subs={r:5})
O trecho de código acima fornece a seguinte saída -
78.5398163397448
Por padrão, a precisão do ponto flutuante é de até 15 dígitos que podem ser substituídos por qualquer número até 100. A expressão a seguir é avaliada com até 20 dígitos de precisão.
>>> expr=a/b
>>> expr.evalf(20, subs={a:100, b:3})
O trecho de código acima fornece a seguinte saída -
33.333333333333333333