Skip to main content
 首页 » 编程设计

python之分数不完整

2025年05月04日13oomusou

<分区>

我正在使用 python 的 fractions 模块。

我正在尝试获取近似于 2*.5 的分数。问题是,当我使用 Fraction 命令时,它不会返回我想要的结果,因为例如,在 i=2 中,返回的分数是 146666667/1000000000,但我希望它返回 17/12 (2 的第三个近似值*.5)。我该如何解决?

代码是这样的:

ai=2 
bi=1 
n=5 
for i in range(n): 
  ai=2+float(bi)/ai 
  F=fr.Fraction(str(ai-1)) 
  print F 

有人可以帮帮我吗?