2014-10-06 69 views
0
insideCount2 = 10 
numberDarts2 = 50 
print "inside count", insideCount2 
print "numberDarts", numberDarts2 
approximationOfPi = float(insideCount2 // numberDarts2) 
return approximationOfPi 

我有這樣的一個功能的一部分...Python函數在嘗試分割時沒有返回正確的值,但在減法時沒有問題?

但在appoximationOfPi行,如果我把它的工作原理減號,

我試着去劃分,並得到一個浮點數:/

任何人都可以請幫忙嗎?我一直在掙扎幾個小時,不知道。在任何版本

approximationOfPi = insideCount2/numberDarts2 

或者這樣:

+0

什麼是您預期的結果和它與現在的代碼有什麼不同?如果你想得到一個「浮點數」結果,你是否特意指定了整數除法('//')? – John1024 2014-10-06 03:13:42

+0

我想得到一個浮動,之前它只會給我0.0。是的,我做到了。多謝你們! :)! – user3159537 2014-10-06 03:33:28

回答

0

你需要這個在Python 3

approximationOfPi = float(insideCount2)/numberDarts2 
0
approximationOfPi = float(insideCount2/numberDarts2) 

改變這一聲明

approximationOfPi = float(insideCount2)/float(numberDarts2)