코딩테스트를 학습하는 도중에 분수 연산에 관련된 문제를 풀다가 알게된 표준 라이브러리에 대해 정리하는 글입니다.
유리수 산술을 지원하는 표준 라이브러리
from fractions import Fraction
frac1 = Fraction(10, 15)
print(frac1.real) # 2/3
print(frac1.numerator) # 2
print(frac1.denominator) # 3
print(frac1.real + 1) # 5/3
frac2 = Fraction(10.5)
print(frac2.real) # 21/2
print(frac2.numerator) # 21
print(frac2.denominator) # 2
frac3 = Fraction('2/3') # 2/3
frac4 = Fraction('.125') # 1/8