- SymPy 教程
- SymPy - 首頁
- SymPy - 介紹
- SymPy - 安裝
- SymPy - 符號化計算
- SymPy - 數字
- SymPy - 符號
- SymPy - 代換
- SymPy - sympify() 函式
- SymPy - evalf() 函式
- SymPy - Lambdify() 函式
- SymPy - 邏輯表示式
- SymPy - 查詢
- SymPy - 化簡
- SymPy - 導數
- SymPy - 積分
- SymPy - 矩陣
- SymPy - 函式類
- SymPy - 四元數
- SymPy - 求解器
- SymPy - 繪圖
- SymPy - 實體
- SymPy - 集合
- SymPy - 列印
- SymPy 有用資源
- SymPy - 快速指南
- SymPy - 有用資源
- SymPy - 討論
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
廣告