[問題] 小數顯示問題

看板Python作者 (洨大魯蛇ㄍ)時間3年前 (2020/07/03 10:01), 編輯推噓3(306)
留言9則, 7人參與, 3年前最新討論串1/1
https://imgur.com/RSAbbhs
想問原理 數學怎麼不一樣 跑出小數誤差 知道解決方法再用函數round 還有甚麼方法可以正常顯示 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.103.177 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1593741664.A.CCF.html

07/03 10:12, 3年前 , 1F
原理 google python 0.1+0.2 找到 目前只能用round解決
07/03 10:12, 1F

07/03 10:52, 3年前 , 2F
原理是小數二進位最小單位是2^-n 不一定可以完整表示十
07/03 10:52, 2F

07/03 10:52, 3年前 , 3F
進位的小數
07/03 10:52, 3F

07/03 11:27, 3年前 , 4F
老問題 ieee 754 另外可以查str.format
07/03 11:27, 4F

07/03 15:27, 3年前 , 5F
用 decimal module...
07/03 15:27, 5F

07/03 22:28, 3年前 , 6F
這就是浮點數
07/03 22:28, 6F

07/03 22:28, 3年前 , 7F
這不是 python 的問題
07/03 22:28, 7F

07/03 23:36, 3年前 , 8F
print(f"{a:.2}")
07/03 23:36, 8F

07/05 12:59, 3年前 , 9F
神奇,以前都沒注意過
07/05 12:59, 9F
文章代碼(AID): #1U_f5WpF (Python)