python - 如何在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 的值?或者有没有其他方法可以获得我想要的输出。
解决方案
您可以使用np.round
and cast to int
。
像这样:
int(np.round(833.33))
输出:
833
推荐阅读
- javascript - 1 单击后未显示 YouTube 视频
- google-apps-script - 如何将一张工作表中的分配任务转移到另一张工作表?
- java - 如何使用 Lambda 表达式检索类的子集
- python - scrapy __init__ arg 中的 ValueError
- c++ - 访问二维向量时出现分段错误
- ios - 一起使用 XCUI 测试和 XC 测试
- php - 如何根据数据库中的值将复选框设置为“已选中”?
- php - 用 jquery 添加 PHP
- spring-boot - 是否有端点可以在 Spring Security OAuth 应用程序中获取配置的公共证书?
- mysql - 无法在 openfire mysql 数据库中创建表