python 正确保留多位小数的实例
python自带的float函数在保留两位小数的时候不够准确容易出现误差,而(‘%.2f' % a)的方式是将数字转成了字符串类型,无法进行数字运算,所以这里我们将封装一个方法来实现正确的保留多位小数。从上述代码我们引用了reduce函数(python2.7不需要导入)配合map内置函数来实现;char2num函数主要是将字符串类似转为对应的数字类型;char2int函数实现左侧的数字乘以10后加上右侧数字,比如char2int(1,2)-> 12;tstr是将高位数和低位数通过”.”隔开;hightre是处理高位数,即非小数位部分,tstr[0]将左侧的数字通过char2num函数转成数字类
用户评论