将字符串转换为整数值
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
我需要制作以下字符串:
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