我目前在python中编写一个程序,我需要能够截断2位小数后的数字并将其对齐到表中。但是,我不确定如何截断AND填充输出。这是我想改变的代码,目前有截断。
print(month_count,'\t','\t',monthly_payment,'\t','\t',"%.2f" % '%d' % interest_amount,'\t','\t',"%.2f" % loan)
答案 0 :(得分:0)
您可能希望.format()
用于截断和对齐:
In [6]: '{:>10.2f}'.format(1000.00001)
Out[6]: ' 1000.00'
>10
部分表示正确调整,总共10个字符。
.2f
表示只保留2位小数。
有关详情,请参阅https://pyformat.info/