python 四舍五入
网上能看到好多讲解四舍五入的
1.
其中第一个是用 round(x,n) x 表示要四舍五入的值,n表示保留几位小数
1 x = 2.225 n=2 ,输出 2.23 ----四舍五入 2 3 x= 2.215 n=2 ,输出 2.21 ----没有四舍五入
奇进偶舍的处理
可以改成这种方式
round(x*100)/100
1 x = 2.225 n=2 ,输出 2.23 ----四舍五入 2 3 x= 2.215 n=2 ,输出 2.22 ----四舍五入
2 使用 decimal
1 n = 2.215 2 b = Decimal(str(n)).quantize(Decimal('0.00'),rounding=ROUND_HALF_UP) 3 print(b) 4 5 输出:2.22 6 ps:Decimal(str(n)) 中 要用字符型
参考文章:
https://zhuanlan.zhihu.com/p/60952919