Python round函数无法正常工作



我的代码中有一个舍入函数来舍入数字5%的时间它不能正常工作,就像我的第二个例子:

Mynumber = round(3.65108567,3)
#Working well
print(Mynumber)
3.651
#Not working
print(Mynumber)
3.65100000000000000001

如何解决此问题?我使用python 3.7

尝试使用此代码

def round(n , m=2):
return (n//(10**(-m)))/10**m

最新更新