首页 > 解决方案 > Python:设置一个字符串,使其在逗号后始终有 2 位小数

问题描述

我正在寻找一个 Python 函数,在字符串的后面添加一个数字。但是,我希望字符串在逗号后始终有 2 个字符。

我相信使用字符串更容易删除和跳过字符。我将使用该float()方法转换结果。

举个例子:

我从字符串开始"0.00"

添加 5 将使其成为"0.05" 添加 5 和 6 将使其成为"5.56"

另一个例子:

我们再次从"0.00". 添加连续的字符"5" "4" "3" "2" "1"最终会导致"543.21"

标签: python-3.xstring

解决方案


为什么不直接将字符串转换为整数并将数字除以 100?

num = int(input())
print(num/float(100))

E.g. input = '5',
     convert to integer = 5,
     Divide by 100 = 0.05

推荐阅读