2011-03-27 48 views
1

如何打印下面的代码行,但得到浮点数而不是四舍五入的整数?在python中打印浮点数

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

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

回答

3

司与在2 /。如果两个操作数都是整数,则x会生成一个整数。将其中一个操作数先转换为浮点数,或者from __future__ import division

1

如果你使用整数,Python假定你真的认为它们是整数并且是整数运算。如果你使用浮点数,它会做浮点数学。

尝试像这样获得浮点输出:

 
print 3/4.0 
+0

不能在3.x的这种行为,而不是'from __future__ import division',而不是'-Qnew'。 – 2011-03-27 11:43:05

3
from __future__ import divison 

或与-Qnew选项

Python3运行Python在默认情况下