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