【发布时间】:2014-11-30 09:35:26
【问题描述】:
如何防止 jq 截断长十进制值?
例如:
echo '18302628978110292481' | jq .
结果:18302628978110292000
【问题讨论】:
-
它显然没有你需要的精度。把它当作一个字符串。
如何防止 jq 截断长十进制值?
例如:
echo '18302628978110292481' | jq .
结果:18302628978110292000
【问题讨论】:
Javascript 不支持这么大的数字,jq 也不支持。整数大小为2^53。检查this
要使其正常工作,您需要将它们视为字符串:
echo '"18302628978110292481"' | jq .
# Prints "18302628978110292481"
【讨论】: