#保留n位小数且逢尾进一 def transform_data(data,n): data_str = str(data).split('.') if data_str: if data_str[1] == "0"*n: final_data = int(data) elif len(data_str[1]) >= n+1: data_str[1] = data_str[1][:n] final_data = '.'.join(data_str) #处理精度问题 final_data = (float(final_data) * 10**n + 1)/10**n elif len(data_str[1]) < n+1: final_data = data return final_data
python保留n位小数,逢尾进一
最新推荐文章于 2023-06-19 17:36:58 发布