首页 > 解决方案 > Python - 分数模块 - 是否使用 limit_denominator 问题?

问题描述

我想分享我电脑上发生的一些事情。
在我的电脑上,不可能限制分母....

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

Python 给了我这样的结果:

5404319552844595/18014398509481984

使用 Jupyter Notebook 的结果截图

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

Python 版本:Python 3.8.2(tags/v3.8.2:7b3ab59,2020 年 2 月 25 日,23:03:10)
IDE:VS Code,Jupyter
OS 主机:Windows 10 Pro - 64 位

预先感谢。

标签: pythonmodulefractions

解决方案


limit_denominator返回一个新的分数。分数不应该被变异,并且分数公共 API 中的任何内容都不会变异分数。


推荐阅读