2017-02-13 95 views
0

我應該如何指望Python來處理一個簡單的浮點計算是這樣的:蟒蛇浮點計算

float(6/4) 

從本在外殼的輸出是

1.0 

我希望這是1.5,那麼給了什麼?

+0

或者:http://stackoverflow.com/q/21316968/748858 – mgilson

+1

您正在將6/4的RESULT轉換爲float,int除法的結果是一個int,而不是'float(6)/ 4'或'6.0/4' – Nullman

+0

'從進口__future__ division' '一個浮子=(5/4)' '打印的(a)' '輸出:1.25' –

回答

1

Python在這裏使用整數除法。

+0

我明白了。傻了,我應該用6.0/4.0代替。或者,我可以變得可愛並且做一些像(6 +0.0)/ 4的事情。謝謝 – Lazloman

+0

@ user675712 - 或者更具前瞻性的,您應該使用'from __future__ import division' – mgilson