包括分數的表達和計算。
常用類
Fraction類型支持基本內置運算,比如加、減、乘、除、絕對值、去上下界等。
Fraction(numbers.Rational)
#輸入可以是一個小數、兩個有理數(前者分子,後者分母)、字符型分數(分數線:'/')等。默認分子爲0,分母爲1。
示例
Fraction
分子是numerator,分母是denominator,可以作爲屬性名分別查看。
import fractions
fractions.Fraction(1.3)
#輸出:Fraction(5854679515581645, 4503599627370496)
fractions.Fraction(5,-4)*fractions.Fraction(2,1)
#輸出:Fraction(-5,2)
fractions.Fraction('5/7')
#輸出:Fraction(5,7)
fractions.Fraction('5/2')+0.5
#輸出:3.0
注意:式子中只要有float,則輸出float。否則輸出Fraction。