You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中获取分数形式除法结果而非真除法或小数结果

在Python中获取分数形式的除法结果

要在Python中得到约分后的分数形式除法结果,直接使用标准库中的fractions模块即可,无需额外安装第三方包。

实现步骤:

  1. 导入模块中的Fraction类:
from fractions import Fraction
  1. 传入被除数和除数作为Fraction的参数,它会自动完成约分并保持分数形式:
    • 计算100 ÷ 20:
      result = Fraction(100, 20)
      print(result)  # 输出: 5/1
      
    • 计算100 ÷ 40:
      result = Fraction(100, 40)
      print(result)  # 输出: 5/2
      
    • 计算100 ÷ 60:
      result = Fraction(100, 60)
      print(result)  # 输出: 5/3
      

额外说明:

  • Fraction对象支持常规的算术运算,运算结果依然会保持分数形式并自动约分。
  • 如果需要将已有的小数转换为分数,也可以直接传入小数给Fraction,比如Fraction(2.5)会得到Fraction(5, 2)。

内容的提问来源于stack exchange,提问作者JustARandomGuy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:20:52