逗号作为python

时间:2019-02-20 11:37:38

标签: python

我是python的新手。 在python中,我希望将float变量转换为带有2个小数位和十进制逗号的字符串变量。

例如3.1415-> 3,14

没关系。但是当它达到1.20时,它变成 1.20-> 1,2 但我的预期输出是1,20 我该怎么办或应该输入什么?以及如何改善当前代码?谢谢你们

我的代码如下:

s=float(input())
a=round(s,2)
x=str(a)
y=x.replace('.',','))
print(y)

1 个答案:

答案 0 :(得分:3)

尝试使用此:

>>> num = 1.201020
>>> '{:.2f}'.format(num).replace('.', ',')
'1,20'