1

我目前在 python 中编写一个程序,我需要能够截断小数点后 2 位的数字并将其对齐在表格中。但是,我不确定如何截断并填充我的输出。这是我要更改的当前已截断的代码。

print(month_count,'\t','\t',monthly_payment,'\t','\t',"%.2f" % '%d' % interest_amount,'\t','\t',"%.2f" % loan)
4

1 回答 1

0

您可能希望同时使用.format()截断和对齐:

In [6]: '{:>10.2f}'.format(1000.00001)
Out[6]: '   1000.00'

>10部分表示右调整,总共 10 个字符。 .2f表示只保留 2 位小数。

有关更多信息,请参见https://pyformat.info/

于 2017-09-16T23:16:07.650 回答