JQ号码输出格式

对于以下输入:

abc@abc:~$curl https://bittrex.com/api/v1.1/public/getticker?market=btc-doge | jq ".result.Ask"

输出到jq:

{ “成功”:真实的, “消息”: “”, “结果”: “投标”:0.00000034, “问”:0.00000035, “上次”:0.00000035}}

jq的输出:

3.5e-07

如何在JQ开关号输出格式3.5e-07到0.00000035?

最佳答案 它并不理想,但您可以使用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
点赞