[英]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.