开发中经常会有float四舍五入转int的需求,先看看浮点数直接转int的情形:无论如何float直接转int都不会四舍五入,而是直接抹去小数点。
这个需求很简单,实现也很简单,看过网友的实现,都不够优雅,来一个我自己写的:
# a > 0时
a = 1.2
a = int(a + 0.5) if int(a + 0.5) > int(a) else int(a)
标签:四舍五入,int,float,0.5,优雅,pythonfloat
From: https://www.cnblogs.com/mooremok/p/16935863.html