[问题] 小数显示问题

楼主: loser113 (洨大鲁蛇ㄍ)   2020-07-03 10:01:02
https://imgur.com/RSAbbhs
想问原理 数学怎么不一样 跑出小数误差
知道解决方法再用函数round
还有什么方法可以正常显示
楼主: loser113 (洨大鲁蛇ㄍ)   2020-07-03 10:12:00
原理 google python 0.1+0.2 找到 目前只能用round解决
作者: sherees (ShaunTheSheep)   2020-07-03 10:52:00
原理是小数二进制最小单位是2^-n 不一定可以完整表示十进制的小数
作者: TitanEric (泰坦)   2020-07-03 11:27:00
老问题 ieee 754 另外可以查str.format
作者: HotDesert (热啊!)   2020-07-03 15:27:00
用 decimal module...
作者: s860134 (s860134)   2020-07-03 22:28:00
这就是浮点数这不是 python 的问题
作者: stlevi811101 (cj84161)   2020-07-03 23:36:00
print(f"{a:.2}")
作者: OrzOGC (洞八达人.拖哨天王)   2020-07-05 12:59:00
神奇,以前都没注意过

Links booklink

Contact Us: admin [ a t ] ucptt.com