价格来了48600.0,但实际价格为4.86美元,所以我在这样做
last_price3 = str(x["last_price_4d"]) #48600.0
last_price2 = last_price3[0:1] + "." + last_price3[:-4]
last_price = float(last_price2)
我可以像上面一样做,但是如果价格在点前有多个数字,如176.85 USD,该怎么办 last_price_4d将类似于1768500.0
谢谢
答案 0 :(得分:4)
将价格除以10,000怎么办?
last_price = round(x["last_price_4d"] / 10000, 2)
答案 1 :(得分:1)
如果数字缩放为10,000倍,您可以除以,但是如果您确实想通过字符串操作来做到这一点
last_price3 = str(x["last_price_4d"])
i = last_price3.index('.')
last_price = last_price3[:i-2][:-2]+'.'+last_price3[:i-2][-2:]