Numeric-Data
修剪 jq 提取的數字的尾隨零
以下命令通過
BTC
從特定交易所獲取價格來實現我的目標。curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price'
輸出暫時是,
7222.25000000
但我想得到它7222.25
通過以下方式傳遞價格
tonumber
:curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' | jq -r '.price | tonumber'
這會將價格從字元串轉換為數字,刪除尾隨零。參見手冊
jq
。
如果您不介意使用 Bash 內置, printf 可能是要走的路:
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
這樣,您將保留兩個尾隨數字並完成四捨五入。