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)
我下面的代码显示带有填充的标签,所以它看起来像 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)