如何打印显示4位十进制数的整数?

时间:2014-07-28 19:50:56

标签: python python-3.x floating-point int

print(round(mas[i],4))

这仅适用于浮点数,而不是整数。

2 个答案:

答案 0 :(得分:2)

使用format()格式化您的号码:

format(mas[i], '.4f')

将数字(包括整数)格式化为4位小数。请参阅Format Specification Mini-Language documentation

演示:

>>> print(format(16, '.4f'))
16.0000
>>> print(format(4.242422, '.4f'))
4.2424

如果数字是较大字符串的一部分,您可以使用占位符在str.format() format string中使用格式规范:

'Your frobnar has been opfritzed to {:.4f} hafnavz'.format(mas[i])

答案 1 :(得分:1)

要完成,您还可以使用printf style formating

>>> '%0.4f' % 4
'4.0000'
>>> '%0.4f' % 4.56789
'4.5679'
>>> '%0.4f' % .1
'0.1000'

正如文档中所述,元组可能很古怪,但也可能更快。