JQ号码输出格式

时间:2016-10-19 08:11:10

标签: jq

对于以下输入:

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

1 个答案:

答案 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