python - 将 float 比率转换为整数

标签 python math

我需要将浮点比率转换为它们的等效整数

0.5:1 ---应该转换为 ---> 1:2

0.5:0.6:1 ---应该转换为 ---> 5:6:10(最小整数比)

我的谷歌搜索在这方面没有结果

最佳答案

float.as_integer_ratio:

In [1064]: f = .5                                                                                                                                                                                           

In [1065]: f.as_integer_ratio()                                                                                                                                                                             
Out[1065]: (1, 2)

关于python - 将 float 比率转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56821119/

相关文章:

c# - 如何将 float 舍入到最接近的 n 倍数?

python - python joblib和随机游走-[CONCURRENT]-进程调度的性能

python - builtins.TypeError : __init__() missing 2 required positional arguments: 'height' and 'radius'

algorithm - 如何使用递归求解 T(n) = 5T(n/2) + O(nlogn)

javascript - 数学 - 在值上添加百分比,但限制为最大值?

php - 如何计算 PHP 中一条直线上的点?

python - 无法找到数字 1-20 的最小公倍数

python - 各种内存错误,python

python - Python中概率数组的离散化

javascript - 导入 iPython 自定义小部件函数(文件结构?)