【发布时间】:2011-01-30 07:33:28
【问题描述】:
我想在 python 中转换 1/2,这样当我说 print x (其中 x = 1/2) 它返回 0.5
我正在寻找最基本的方法,不使用任何拆分函数、循环或映射
我试过 float(1/2) 但我得到 0... 谁能解释一下为什么以及如何解决它?
是否可以在不修改变量 x= 1/2 的情况下做到这一点?
【问题讨论】:
-
你能详细说明
without modifying the variable x= 1/2的意思吗? -
这是一个作为你所学课程的一部分的技巧问题吗?如果是,请将其标记为[作业]。
-
在 Python 问题中标记你是在谈论 Python 版本 2 还是 3 也很好。
-
由于
Fraction和Decimal都是Python 标准库中的对象,因此标题中的问题暗示您想要这样做python - Best way to convert fractions.Fraction to decimal.Decimal? - Stack Overflow。这个问题想要做的是将给定的分数(作为分子和分母)转换为float对象。
标签: python python-2.x