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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM