首页 > 解决方案 > 如何将数字四舍五入为整数?

问题描述

我有 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

标签: python

解决方案


为什么要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

推荐阅读