Python做int()強制類型轉換的時候,小數是如何取舍的?


白月黑羽今天給大家分享一個冷知識:)

int()強制類型轉換小數是如何取舍的?

使用 int() 將小數轉換為整數,小數取整會采用比較暴力的截斷方式,即小數點后面的會被強制舍去,向下取整。

例如:5.5向上取整為6,向下取整為5,int(5.5) 結果為5,不會為6

小技巧

如果想要讓其按照人類的思維“四舍五入”,可以采用+ 0.5的方法,示例如下

5.4 “四舍五入”結果為:5,int(5.4+0.5) == 5

5.6 “四舍五入”結果為:6,int(5.6+0.5) == 6


免責聲明!

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



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