SymPy - funzione evalf ()
Questa funzione valuta una data espressione numerica fino a una data precisione in virgola mobile fino a 100 cifre. La funzione accetta anche il parametro subs, un oggetto dizionario di valori numerici per i simboli. Considera la seguente espressione
>>> from sympy.abc import r
>>> expr=pi*r**2
>>> expr
Lo snippet di codice sopra fornisce un output equivalente all'espressione seguente -
$\Pi{r^2}$
Per valutare l'espressione sopra usando la funzione evalf () sostituendo r con 5
>>> expr.evalf(subs={r:5})
Lo snippet di codice sopra fornisce il seguente output:
78.5398163397448
Per impostazione predefinita, la precisione in virgola mobile è fino a 15 cifre che possono essere sovrascritte da qualsiasi numero fino a 100. L'espressione successiva viene valutata fino a 20 cifre di precisione.
>>> expr=a/b
>>> expr.evalf(20, subs={a:100, b:3})
Lo snippet di codice sopra fornisce il seguente output:
33.333333333333333333