在Python中,不止有浮點數(float),而且還有分數(Fraction)這個類型。
要使用分數,必須引入一個模塊。
1 import fractions
然后就可以聲明一個分數了
1 x = fractions.Fraction(1,2)
這樣就聲明了一個2分之1的分數,打印這個變量則會得出:1/2
聲明2分之1還可以用另一種方式:
x = fractions.Fraction(0.5)
Python會自動轉換浮點數為分數,結果也是1/2。
值得注意的是,Python會自動進行約分
1 import fractions 2 x = fractions.Fraction(0.5) 3 y = fractions.Fraction(2,4) 4 print(x == y)
結果為True。