首页 > 解决方案 > 如何在python中将0.5四舍五入到最接近的整数?

问题描述

我的输入如下所示:

Name Sep     Oct
Amy  833.33  833.33
Eve  20774.5  0

我的预期输出是:

Name Sep     Oct
Amy  833     833
Eve  20775   0

当我应用 np.ceil 将 0.5 舍入到最接近的整数时,我的输出变为:

Name Sep     Oct
Amy  834     834
Eve  20775   0

如何np.ceil仅适用于小数大于或等于 0.5 的值?或者有没有其他方法可以获得我想要的输出。

标签: pythonpandasmathdecimalrounding

解决方案


您可以使用np.roundand cast to int

像这样:

int(np.round(833.33))

输出:

833


推荐阅读