我想在python中将变量舍入到最接近的0.5小数

时间:2017-12-26 17:11:30

标签: python-3.x

例如,1.3应该是1.5,1.15应该是1,2.8应该是3等等...在python中

1 个答案:

答案 0 :(得分:0)

 import math

 def round(num):
     return math.floor(num * 2 + 0.5) / 2

 print round(1.3)    # 1.5
 print round(1.15)    # 1.0
 print round(2.8)    # 3.0

由-Christoph Bimminger提及 -