小明最有爱 发表于 2020-4-16 11:52:52

python3怎么精确四舍五入保留两位小数?

本帖最后由 小明最有爱 于 2020-4-16 11:56 编辑

如题!!

python3怎么精确的四舍五入保留两位小数?我需要返回的是 float 而不是 str

我尝试了 round(6.765,2)
和 float('%.2f' % 6.765)

显示结果都是6.76!!!

怎么才能精确的保留啊T-T

求助求助!!!

qiuyouzhi 发表于 2020-4-16 11:53:53

round

zltzlt 发表于 2020-4-16 11:55:30

这样:

>>> num = 6.655
>>> num = (num * 100 + 0.5) / 100
>>> num
6.66

15915918721864 发表于 2020-4-16 12:15:37

建议去看这个网站
https://www.runoob.com/w3cnote/python-round-func-note.html
页: [1]
查看完整版本: python3怎么精确四舍五入保留两位小数?