[英]python converting 0.00000077 to scientific notation
我正在使用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
在<class:str>
類型的res.text中獲得“ 0.00000077”,以便再次將其轉換為float即可。
float('0.00000077') = 7.7e-07
但是我希望它是0.00000077,所以我可以在以后的計算中使用它。 我知道0.00000077和7.7e-07都是相同的,並且python將它們視為float,但是我試圖將最終值保存在db中,但我無法將其保存為7.7e-07。
我該怎么辦?
您可以使用python的十進制模塊。
from decimal import Decimal
print("{:.2e}".format(Decimal(res.text)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.