程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> Python除法不能求小數位數解決方法

Python除法不能求小數位數解決方法

編輯:Python

求一個算式

 

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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved