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