如何避免jq截断长小数

时间:2014-11-30 09:35:26

标签: decimal jq

如何防止jq截断长十进制值?

例如:

echo '18302628978110292481' | jq .

结果:1​​8302628978110292000

1 个答案:

答案 0 :(得分:0)

Javascript不支持如此大的数字,jq也是如此。整数大小为2^53。查看this

要使其有效,您需要将它们视为字符串:

echo '"18302628978110292481"' | jq .
# Prints "18302628978110292481"