[問題] 小數點問題

看板Python作者 (keck.gemini)時間11年前 (2013/11/18 00:39), 編輯推噓5(502)
留言7則, 7人參與, 最新討論串3/3 (看更多)
不好意思 剛入門python 網路上也尋找過一些相關資訊 但還是找不太到這一個基本問題 於是貼上來獻醜來請問大家了 當我使用 python shell時 我輸入 5/2 他給了我 2 這個答案 然後我換成 Float(5/2) 或者是 int(5/2) 他還是給了我 2 這個答案 但我不希望他無條件捨去掉啊!! 這可該怎辦 煩請大大們解釋如何處理此一問題呀 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.174.45.104

11/18 00:54, , 1F
改成 5.0 / 2
11/18 00:54, 1F

11/18 00:57, , 2F
or 5 / 2.; 5. / 2
11/18 00:57, 2F

11/18 01:01, , 3F
float(5/2)是先變成2再轉float 所以你需要的是float(5)/2
11/18 01:01, 3F

11/18 01:06, , 4F
換 Python 3 一勞永逸
11/18 01:06, 4F

11/18 12:39, , 5F
py2也可以from __future__ import division
11/18 12:39, 5F

11/19 16:00, , 6F
Thx all, 另外 除了網路資料外 還有什麼書推薦的嗎 謝謝
11/19 16:00, 6F

11/19 17:28, , 7F
官網的文件很夠
11/19 17:28, 7F
文章代碼(AID): #1IYF5PFl (Python)
文章代碼(AID): #1IYF5PFl (Python)