Python float.as_integer_ratio 用法详解及示例
Python float.as_integer_ratio 方法
Python 中的 float.as_integer_ratio() 是 float 类型的一个方法,它返回浮点数的分子和分母构成的元组。
该方法的语法如下:
float.as_integer_ratio()
示例
以下是使用 float.as_integer_ratio() 方法的三个示例:
示例 1:
num = 2.5
ratio = num.as_integer_ratio()
print(ratio)
输出:
(5, 2)
解释:2.5 的分子和分母分别为 5 和 2,所以返回 (5, 2)。
示例 2:
num = 0.3333
ratio = num.as_integer_ratio()
print(ratio)
输出:
(6004799503160661, 18014398509481984)
解释:0.3333 的分子和分母分别为 6004799503160661 和 18014398509481984,所以返回 (6004799503160661, 18014398509481984)。
示例 3:
num = -10.75
ratio = num.as_integer_ratio()
print(ratio)
输出:
(-43, 4)
解释:-10.75 的分子和分母分别为 -43 和 4,所以返回 (-43, 4)。
这些示例演示了 float.as_integer_ratio() 方法的用法,通过调用该方法,可以将浮点数转换为分数形式的元组。
极客教程