对于以下输入:
abc@abc:~$ curl https://bittrex.com/api/v1.1/public/getticker?market=btc-doge | jq ".result.Ask"
输出到jq:
{"success":true,"message":"","result":"Bid":0.00000034,"Ask":0.00000035,"Last":0.00000035}}
jq的输出:
3.5e-07
JQ如何将数字输出格式3.5e-07
转换为0.00000035
?
答案 0 :(得分:3)
这不理想,但您可以使用printf
将科学记数法中的数字格式化为十进制。
$ printf '%.8f' $(curl -s https://bittrex.com/api/v1.1/public/getticker?market=btc-doge | jq ".result.Ask")
0.00000035
printf命令中的.8
指定了8个精度位置。您可以指定.10
,然后您将获得:
0.0000003500
或者指定较低的精度.4
并丢失数据。
0.0000