網上能看到好多講解四舍五入的
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