我目前在 python 中编写一个程序,我需要能够截断小数点后 2 位的数字并将其对齐在表格中。但是,我不确定如何截断并填充我的输出。这是我要更改的当前已截断的代码。
print(month_count,'\t','\t',monthly_payment,'\t','\t',"%.2f" % '%d' % interest_amount,'\t','\t',"%.2f" % loan)
您可能希望同时使用.format()
截断和对齐:
In [6]: '{:>10.2f}'.format(1000.00001)
Out[6]: ' 1000.00'
>10
部分表示右调整,总共 10 个字符。
.2f
表示只保留 2 位小数。
有关更多信息,请参见https://pyformat.info/