summaryrefslogtreecommitdiff
path: root/src/json/print.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/json/print.c')
-rw-r--r--src/json/print.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/json/print.c b/src/json/print.c
index e8b6996..97ccce8 100644
--- a/src/json/print.c
+++ b/src/json/print.c
@@ -124,10 +124,10 @@ static bool json_print_data(const tag_t *tag, const stream_t *stream, int depth)
ok = printi(stream, 0, "%ld", tag->data.l);
break;
case TAG_FLOAT:
- ok = printi(stream, 0, "%f", tag->data.f);
+ ok = printi(stream, 0, "%.9g", tag->data.f);
break;
case TAG_DOUBLE:
- ok = printi(stream, 0, "%lf", tag->data.d);
+ ok = printi(stream, 0, "%.17g", tag->data.d);
break;
case TAG_BYTE_ARRAY:
ok = json_print_byte_array(&tag->data, stream);