将字符串转换为整数值

Convert String into integer value

我需要制作以下字符串:

amount = "3,852.06"

像这样:

16385206000

怎么办,就像我按照这个方法,:

money = "3,852.06"
original_amount = ('').join(money[1:].split(','))
print(int(float(original_amount)))

但它正在返回我:

163852

这是因为您将浮点数转换为整数值,该整数值四舍五入为最接近的整数。要获得值 16385206000,您可以使用 int(float(original_amount) * 100000).

>>> int(''.join(c for c in amount if c.isdigit()))*1000
16385206000