所以我有一个匹配预期输出的分配:34.7381。但我得到 34.73809999999999。我意识到它只是一个四舍五入的数字,只有小数点后 4 位,但我不知道如何在短时间内做到这一点。
我可以暴力破解并检查小数点的位置,检查它后面有多少个字符,消除所有字符并自己进行四舍五入。但对于如此简单的事情来说,这似乎相当复杂和愚蠢。
感谢您的帮助!
请您参考如下方法:
你试过了吗round function ?
a = 34.73809999999999
print round(a, 4)
>>> 34.7381
