1. 首页
  2. 数据库
  3. 其它
  4. python 正确保留多位小数的实例

python 正确保留多位小数的实例

上传者: 2020-12-31 15:39:26上传 PDF文件 41.16KB 热度 59次

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

用户评论