關於python的四舍五入


參考https://blog.csdn.net/qq_39234705/article/details/82817703

四舍五入有很多相關資料,主要用兩種方法round()和'%.2f'

兩種方法取舍一樣

 

 

 很多人都發現round()不是准確的四舍五入,比如

 

 

 有人提出乘百除百的方法。如

問題解決?還是有人發現

 

 

 我參考的那篇文章中說,不准確的四舍五入是什么原因?

原因是:round()函數只有一個參數,不指定位數的時候,返回一個整數,

而且是最靠近的整數,類似於四舍五入,當指定取舍的小數點位數的時候,一般情況也是使用四舍五入的規則,

但是碰到.5的情況時,如果要取舍的位數前的小數是奇數,則直接舍棄,如果是偶數則向上取舍。

 

 小數沒變過,取舍變了。。。。。。

容我緩緩。。。。

 

 想要非常精准的四舍五入,大概要變成字符串來處理?


免責聲明!

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



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