2011-03-27 76 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在默認情況下