print(round(mas[i],4))
这仅适用于浮点数,而不是整数。
答案 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'
正如文档中所述,元组可能很古怪,但也可能更快。