SymPy-evalf () 함수
이 함수는 최대 100 자리까지 주어진 부동 소수점 정밀도까지 주어진 숫자 표현식을 평가합니다. 이 함수는 또한 기호에 대한 숫자 값의 사전 개체 인 subs 매개 변수를 사용합니다. 다음 표현을 고려하십시오
>>> from sympy.abc import r
>>> expr=pi*r**2
>>> expr
위의 코드 스 니펫은 아래 표현식과 동일한 출력을 제공합니다.
$\Pi{r^2}$
r을 5로 대체하여 evalf () 함수를 사용하여 위의 표현식을 평가하려면
>>> expr.evalf(subs={r:5})
위의 코드 조각은 다음과 같은 출력을 제공합니다.
78.5398163397448
기본적으로 부동 소수점 정밀도는 최대 15 자리이며 최대 100 개의 숫자로 재정의 할 수 있습니다. 다음 표현식은 최대 20 자리의 정밀도로 평가됩니다.
>>> expr=a/b
>>> expr.evalf(20, subs={a:100, b:3})
위의 코드 조각은 다음과 같은 출력을 제공합니다.
33.333333333333333333