我正在使用python请求将usd值转换为btc。
res = requests.get("https://blockchain.info/tobtc?currency=USD&value="+str(float(rawUSD)))
res.json() = 7.7e-07
res.text = 0.00000077
在{。{1}}类型的res.text中获取“ 0.00000077”,然后再次将其转换为float即可。
<class:str>
但是我希望它是0.00000077,所以我可以在以后的计算中使用它。我知道0.00000077和7.7e-07都是相同的,并且python将它们视为float,但是我试图将最终值保存在db中,但我无法将其保存为7.7e-07。
我该怎么做?
答案 0 :(得分:1)
您可以使用python的decimal模块。
from decimal import Decimal
print("{:.2e}".format(Decimal(res.text)))