python2除法有小數點嗎

2022-10-09 17:24:17 字數 522 閱讀 6094

python2除法有小數點嗎?在python2中用除法時只取整數部分,小數部分不保留,所以沒有小數點。但是你也可以通過匯入乙個division包,來讓python2保留小數部分。1.python2和python3除法的最大區別:

# python2 取整數部分,小數並沒有保留

>>> 53/3

17# python3 得到真實結果,小數保留

相關推薦:《python**教程》

>>> 53/3

17.6666666666666682.如果python2想保留小數部分,要怎麼做呢?

(1)只需要增加乙個匯入包

>>> from __future__ import division

>>> 53/3

17.666666666666668(2)另一種方式.將除數或被除數兩個其它至少乙個轉換成float型:

>>> float(53)/3

17.666666666666668以上就是python2除法有小數點嗎的詳細內容,更多請關注php中文網其它相關文章!

python小數點 python 小數點問題

我想生成一組小數,大小為從0到1,間隔為0.2,即 0,0.2,0.4,0.6,0.8,1 1.while迴圈生成 a list i 0 while i 1 i 0.2 print a list 列印結果為 0,0.2,0.4,0.6000000000000001,0.8,1.0 奇怪,為什麼會有0...

c 除法中小數點的問題

在c 中除法預設不保留小數點,看看下面的結果 decimal result 100 1000 result 0 需要保留小數點,可以如下 decimal result 100m 1000 m代表decimal.如果是變數要如何處理呢?這是需要用到math.round int x 120 int y ...

c 除法中小數點的問題

在c 中除法預設不保留小數點,看看下面的結果 decimal result 100 1000 result 0 需要保留小數點,可以如下 decimal result 100m 1000 m代表decimal.如果是變數要如何處理呢?這是需要用到math.round int x 120 int y ...