python 中的四舍五入整数

Rounding integers in python

我下面的代码显示带有填充的标签,所以它看起来像 table。但我想知道将显示为 2 位小数的整数四舍五入的最有效方法。

我可以使用{%:.2f}吗???

labels = ['','Count:', 'Mean:', 'Median:', 'Minimum:', 'Maximum:', 'Std Dev:']

for i, label in enumerate(labels):
    display_with_padding(label)


    j = 0
    while j < len(data):
        display_with_padding(data[j][i + 0]) #add decimal rounding here
        j += 1

对于四舍五入的浮点数(不是整数),使用内置函数 round:

round(float_number, decimal_places)

对于字符串表示,您可以使用(例如):

"{:.2f}".format(float_number)