所在的位置: python >> python优势 >> python保留两位小数

python保留两位小数

python保留两位小数的三种方法

1.’%.2f’%f

该方法会进行四舍五入

代码如下所示:

结果

如下所示

2.format函数

该方法也会进行四舍五入代码如下所示:

结果如下图所示

3.round函数(不推荐使用)

round函数带有一点点的小坑,不是很推荐使用round函数的进位规则一般为’四舍六入五凑偶’代码如下图所示:

结果如下图所示:

这与我们的结论没有出入,但我们换一下数据,再看一下结果

这里就与我们的结论不一致,原因是在机器中浮点数不一定被精确的表达,在转换成01后可能为无限位,机器会进行截断处理,所以会和浮点数的精确值有一定的出入,从而达不到我们预期的目标

所以如果对浮点数没有精度要求时可以使用round函数如果对浮点数的精度要求较高,推荐使用decimal模块




转载请注明:http://www.aierlanlan.com/grrz/4375.html