将浮动比率转换为int

Man*_*ish 1 python math

我需要将浮动比率转换为等效的整数

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

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

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

hee*_*ayl 9

float.as_integer_ratio

In [1064]: f = .5                                                                                                                                                                                           

In [1065]: f.as_integer_ratio()                                                                                                                                                                             
Out[1065]: (1, 2)
Run Code Online (Sandbox Code Playgroud)

  • Python每天都有新的惊喜:-) (4认同)
  • 0.5:0.6:1 ---应转换为---> 5:6:10(最小整数比) (2认同)