我在 Python 中有一个浮点数列表,当我将其转换为字符串时,我得到以下信息
[1883.95, 1878.3299999999999, 1869.4300000000001, 1863.4000000000001]
当我创建它们时,这些浮点数在小数点后有 2 位数字(我相信如此),
然后我用
str(mylist)
如何获得小数点后两位数的字符串?
=======================
让我更具体地说,我希望最终结果是一个字符串,并且我想保留分隔符:
"[1883.95, 1878.33, 1869.43, 1863.40]"
之后我需要做一些字符串操作。例如+="!\t!"
.
例如,受@senshin 启发,以下代码可以工作,但我认为有更好的方法
msg = "["
for x in mylist:
msg += '{:.2f}'.format(x)+','
msg = msg[0:len(msg)-1]
msg+="]"
print msg