白月黑羽今天給大家分享一個冷知識:)
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
白月黑羽今天給大家分享一個冷知識:)
使用 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刪除。