I've noticed that larger numbers are being generated in scientific notation by yajl_addNum
e.g. the number 25,122,332.47 is being generated as 2.512233247E7
This is causing a problem in the downstream system. Is there a way to avoid scientific notation, or increase the cutoff threshold?
JSON numbers in Scientific Notation
-
- Site Admin
- Posts: 363
- Joined: Sun Jul 04, 2021 5:12 am
Re: JSON numbers in Scientific Notation
That's a floating point number.
I haven't seen yajl_addnum() do that. Are you certain you are using yajl_addnum (rather than yajl_addnumf)? And are you certain that it isn't already in that format before you add it? Can you show us the code you're using?
I haven't seen yajl_addnum() do that. Are you certain you are using yajl_addnum (rather than yajl_addnumf)? And are you certain that it isn't already in that format before you add it? Can you show us the code you're using?
-
- Posts: 2
- Joined: Wed Sep 28, 2022 9:23 pm
Re: JSON numbers in Scientific Notation
Thanks Scott for your prompt reply. This was all my problem. It turns out that the JSON data generated by YAJL was actually fine, it was the tool I was using to display the JSON data that was presenting the numeric value in scientific notation!
Thanks again!
Thanks again!