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


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

使用format():

格式化您的号码
format(mas[i], '.4f')

将数字(包括整数)格式化为小数点后4位。参见格式规范迷你语言文档。

演示:

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

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

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

为了完成,您还可以使用printf样式格式化:

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

如文档中所述,对于元组,它可能有点古怪,但也可能更快。