def new_round(_float, _len): if isinstance(_float, float): if str(_float)[::-1].find('.') <= _len: return (_float) if str(_float)[-1] == '5': return (round(float(str(_float)[:-1] + '6'), _len)) else: return (round(_float, _len)) else: return (round(_float, _len))
1、薪资项逻辑使用round函数四舍五入保留两位小数,精度不够,例如2.655,保留两位为2.65 2、期望结果,实现2.655,保留两位为2.66