2
jq가 긴 십진수 값을 자르지 않게하려면 어떻게합니까? 예를 들어jq가 긴 십진수를 자르는 것을 피하는 방법
:
echo '18302628978110292481' | jq .
결과 : 18,302628978110292000
jq가 긴 십진수 값을 자르지 않게하려면 어떻게합니까? 예를 들어jq가 긴 십진수를 자르는 것을 피하는 방법
:
echo '18302628978110292481' | jq .
결과 : 18,302628978110292000
자바 스크립트는 큰 숫자를 지원하는 등 jq
을 수행하지 않습니다. 정수 크기는 2^53
입니다. 당신이 문자열로 처리해야합니다, this
가 작동하려면 확인 :
echo '"18302628978110292481"' | jq .
# Prints "18302628978110292481"
그것은 분명히 당신이 필요로하는 정밀도를 가지고 있지 않습니다. 그냥 문자열로 취급하십시오. –
이것이 가장 좋은 답변 인 것 같습니다. http://stackoverflow.com/questions/23575963/how-to-prevent-jq-from-automatically-converting-double-to-int?rq=1 – user2314105
링크가 문제를 가장 잘 설명합니다. http://stackoverflow.com/questions/23575963/how-to-prevent-jq-from-automatically-converting-double-to-int?rq=1 – user2314105