Python - fractions 모듈 - 분수 표현, 분수 계산

 

fractions

  • 유리수 산술을 지원하는 모듈
  • Fraction 인스턴스는 한 쌍의 정수, 다른 유리수 또는 문자열로 생성
  • numerator : 기약 분수로 나타낼 때 Fraction의 분자
  • denominator : 기약 분수로 나타낼 때 Fraction의 분모

모듈 호출

import fractions

# from fractions import Fraction

구문

  • 분수 표현
Fraction(분자, 분모)

 

  • 분자 표현
변수.numerator

 

  • 분모 표현
변수.denominator

사용 예시

# 2분의 1 분수 표현
a = Fraction(1, 2)
a
>>> Fraction(1, 2)

# 0.2의 분수 표현
b = Fraction('0.2')
b
>>> Fraction(1, 5)

# 분수 산술
c = a + b
c
>>> Fraction(7, 10)

# 값의 분자 표현
c.numerator
>>> 7

# 값의 분모 표현
c.denominator
>>> 10

참고

python.org - fractions 유리수

 

fractions — Rational numbers

Source code: Lib/fractions.py The fractions module provides support for rational number arithmetic. A Fraction instance can be constructed from a pair of integers, from another rational number, or ...

docs.python.org

 

위키독스 - 점프투파이썬 - 분수를 정확하게 계산하려면?

 

020 분수를 정확하게 계산하려면? ― fractions

fractions는 유리수를 계산할 때 사용하는 모듈이다. > 유리수(rational number)란 두 정수의 비율 또는 분수 형식으로 나타낼 수 있는 수를 말한다. ## …

wikidocs.net