求一個算式
代碼如下:
a=1
b=2
c=3
print c*(a/b)
運行結果總是0,反復檢查拆開以后,發現在Python里,整數初整數,只能得出整數。
也就是 a 除 b 這個結果永遠是0,只要把a或者b其中一個數改成浮點數即可。
代碼如下:
a=1
b=2
c=3
print c*(a/float(b))
print c*(float(a)/b)
這樣才能準確算出a除b的正確結果,當然,如果a比b大,并且不需要小數位數部分可以不用float。
如:
代碼如下:
a=1
b=2
c=3
print c/a # 3
print c/b # 1
print c/float(b )# 1.5
新聞熱點
疑難解答