Python/파이썬 기초

파이썬에서 파이(원주율, pi)를 나타내는 방법 : math.pi, np.pi, scipy.pi

jimmy_AI 2022. 3. 25. 17:34
반응형

파이썬 원주율(파이) 값 표현 : math.pi, np.pi, scipy.pi 비교

파이썬에서 비교적 정교한 파이(원주율) 값을 저장하고 있는

math, numpy 및 scipy 라이브러리의 pi 속성에 대해서 살펴보겠습니다.

 

 

math.pi, np.pi, scipy.pi 원주율 저장 값 비교

세가지 패키지에 저장된 파이 값들을 각각 math.pi와 np.pi 그리고 scipy.pi를 통하여 불러오고,

각각 소수점 55자리까지 출력하여 보았습니다.

import math
import numpy as np
import scipy

print(math.pi) # 3.141592653589793

print("%.55f"%math.pi)
# 3.1415926535897931159979634685441851615905761718750000000

print(np.pi) # 3.141592653589793

print("%.55f"%np.pi)
# 3.1415926535897931159979634685441851615905761718750000000

print(scipy.pi) # 3.141592653589793

print("%.55f"%scipy.pi)
# 3.1415926535897931159979634685441851615905761718750000000

출력 결과, math, numpy, scipy 모두 대략 소수점 아래 48자리까지

동일한 정교함으로 원주율 값이 저장되어 있는 것을 확인할 수 있었습니다.

 

실제로, 세 라이브러리의 파이 값이 같은지를 체크해보면 True의 결과가 반환됩니다.

print(math.pi == np.pi == scipy.pi) # True