Skip to main content
 首页 » 编程设计

Python 3.0+ 设置为最多 4 位小数和四舍五入

2025年05月04日15mq0036

所以我有一个匹配预期输出的分配:34.7381。但我得到 34.73809999999999。我意识到它只是一个四舍五入的数字,只有小数点后 4 位,但我不知道如何在短时间内做到这一点。

我可以暴力破解并检查小数点的位置,检查它后面有多少个字符,消除所有字符并自己进行四舍五入。但对于如此简单的事情来说,这似乎相当复杂和愚蠢。

感谢您的帮助!

请您参考如下方法:

你试过了吗round function ?

a = 34.73809999999999 
print round(a, 4) 
>>> 34.7381