在python3中,在浮点值中放置两位小数的问题

2024-05-15 00:59:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个浮动值,叫做付款和利息,我试图把它们四舍五入到小数点后两位。我正在尝试使用以下代码执行此操作:

balance = float("{0:.2f}".format(balance))
interest = float("{0:.2f}".format(interest))

但是,输出以以下方式出现:

payment   interest
500.0        54.8

有没有办法格式化这些浮点值,以便输出为: 500.00和54.80而不是python 3中的500.0和54.8?只要第二个十进制值是0,python就不会将其输出为0。在此方面的任何帮助都将不胜感激!你知道吗


Tags: format方式paymentfloat浮点balance代码执行办法
1条回答
网友
1楼 · 发布于 2024-05-15 00:59:14

如评论中所述,请执行以下操作:

balance = "{0:.2f}".format(balance)
interest = "{0:.2f}".format(interest)

这将结果存储为str。你知道吗

为了这个目的,在str周围包装一个float是没有意义的,因为为了计算,最后的0并不重要

相关问题 更多 >

    热门问题