Code Monkey home page Code Monkey logo

Comments (2)

jpmens avatar jpmens commented on August 16, 2024

That's the way numbers are emitted in the json.c functions we use

jo/json.c

Line 1326 in 02be130

static void emit_number(SB *out, double num)

There's not much we can do to that other than introduce some special formatting option in jo, and I don't think we'll do that.

from jo.

calebgross avatar calebgross commented on August 16, 2024

Interesting. Well, it's not a huge issue—I can use jo -- -s to treat it as a string and then jq tonumber to change it back a number. Just unexpected behavior that took me a while to find the root cause 😅

seq -f %.1f 0 .1 10 |
    xargs -I {} jo -- -s num={} |
    jq -c '.num = (.num | tonumber)' |
    tail -n 15

{"num":8.6}
{"num":8.7}
{"num":8.8}
{"num":8.9}
{"num":9.0}
{"num":9.1}
{"num":9.2}
{"num":9.3}
{"num":9.4}
{"num":9.5}
{"num":9.6}
{"num":9.7}
{"num":9.8}
{"num":9.9}
{"num":10.0}

from jo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.