【发布时间】:2014-07-18 23:04:16
【问题描述】:
我想定义一个函数,它可以将整数或浮点数作为参数,并返回最接近的整数(即,如果输入参数本身已经是整数)。我试过这个:
def toNearestInt(x):
return int(x+0.5)
但它不适用于负整数。
>>> toNearestInt(3)
3
>>> toNearestInt(3.0)
3
>>> toNearestInt(3.49)
3
>>> toNearestInt(3.50)
4
>>> toNearestInt(-3)
-2
我该如何解决?
【问题讨论】:
标签: python math type-conversion