python - 如何将数字四舍五入为整数?
问题描述
我有 2 个数字,我想将它们分开,我想要的结果是这样的:
a = [12, 14]
b = [5, 3]
for k in range(len(a)):
print(math.ceil(int(a[k]) / int(b[k])))
我希望输出如下所示:
12 / 5 = 2.4 => 2
14 / 3 = 4.6 => 5
解决方案
为什么要math.ceil
在可以使用的时候使用round()
。
print(round(int(a[k]) / int(b[k])))
round
你可以控制你需要多少个数字:
>>> print(round((a[k] / b[k]), 3))
2.4
4.667
您可以使用f-string
和控制需要多少个数字:
>>> print(f'{(a[k] / b[k]):.3f}')
2.400
4.667
推荐阅读
- sorting - 按嵌套字典列表中的特定键对字典列表进行排序
- c++ - 在 O(n.logn) 中至少出现两次的最长子串
- postgresql - 在 Postgres DB 中存储用户生成的报告
- mysql - MYSQL 中通过 ON JOIN 和 Using 有什么区别
- sql - 是否可以在 Bigquery 中为 SQL 编写测试?
- kotlin - 如何从 FileChooser 存储文件路径?
- javascript - 转换成word文档时如何保持html页面样式?
- javascript - 如何隐藏第一张图片的左箭头和最后一张图片的右箭头
- spring-boot - 扩展在百里香叶中无法正常工作
- plsql - 单行 SQL 输出