2

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

例如:

echo '18302628978110292481' | jq .

结果:18302628978110292000

4

1 回答 1

1

Javascript 不支持如此大的数字,因此也支持jq。整数大小为2^53。检查这个

为了使其工作,您需要将它们视为字符串:

echo '"18302628978110292481"' | jq .
# Prints "18302628978110292481"
于 2015-04-14T16:56:45.853 回答