我需要制作以下字串:
amount = "$163,852.06"
像這樣:
16385206000
我該怎么做,就像我正在遵循這種方法一樣:
money = "$163,852.06"
original_amount = ('').join(money[1:].split(','))
print(int(float(original_amount)))
但它讓我回來了:
163852
uj5u.com熱心網友回復:
>>> int(''.join(c for c in amount if c.isdigit()))*1000
16385206000
uj5u.com熱心網友回復:
這是因為您將浮點數轉換為整數值,該整數值四舍五入到最接近的整數。要達到 16385206000 的值,您可以使用int(float(original_amount) * 100000).
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/448800.html
標籤:python-3.x 细绳 类型 整数
