Python-分数模块-是否使用limit_denominator问题?

问题描述 投票:0回答:1

我想分享计算机上发生的事情。在我的计算机上,不可能限制分母....

a = fr.Fraction(0.3)
a.limit_denominator(100)
print(a)

Python给了我那个结果:

5404319552844595/18014398509481984

Screenshot of the results in using Jupyter Notebook

有人知道我的代码是否有问题,或者这是Python的问题?

Python版本:Python 3.8.2(标签/v3.8.2:7b3ab59,2020年2月25日,23:03:10)IDE:VS代码,Jupyter操作系统主机:Windows 10 Pro-64bits>

提前感谢。

我想分享计算机上发生的事情。在我的计算机上,不可能限制分母.... a = fr.Fraction(0.3)a.limit_denominator(100)print(a)Python给了我...

python module fractions
1个回答
0
投票

limit_denominator返回新的分数。分数不应该被突变,并且分数公共API中的任何内容都不会使分数发生突变。

© www.soinside.com 2019 - 2024. All rights reserved.