我的代码中有一个舍入函数来舍入数字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