小数的意外结果

时间:2019-07-18 09:50:58

标签: python

>>> From fractions import Fraction

>>> f=Fraction(2/6)
>>> f
Fraction(6004799503160661, 18014398509481984)

它给出了一些意外的结果?为什么

2 个答案:

答案 0 :(得分:1)

如果要获取该分数的结果,请使用: f.__float__()

答案 1 :(得分:1)

您必须使用,代替/进行分数

from fractions import Fraction

f=Fraction(2,6)
print(f)