在python中打印浮点数

时间:2011-03-27 11:18:44

标签: python string floating-point numbers format

如何打印以下代码行但得到浮点数而不是舍入的int?

打印“数学问题:”,100 - 25 * 3%4

打印3 + 2 + 1 - 5 + 4%2 - 1/4 + 6

3 个答案:

答案 0 :(得分:3)

如果两个操作数都是整数,则2.x中的/除法会产生整数。首先将其中一个操作数转换为浮点数,或from __future__ import division

答案 1 :(得分:3)

from __future__ import divison

或使用-Qnew选项

运行Python

Python3默认具有此行为

答案 2 :(得分:1)

如果你使用整数,Python假设你真的意味着它们是整数并进行整数数学运算。如果使用浮点数,它将执行浮点数学运算。

尝试这样的方法来获得浮点输出:

print 3/4.0