From 145fcddbedfb5b6db568c8d44a322de521bf2fa6 Mon Sep 17 00:00:00 2001 From: Laria Carolin Chabowski Date: Sun, 30 Oct 2022 21:25:49 +0100 Subject: [PATCH] format: Use %G to print numbers This avoids appending .000[...] on integer numbers --- src/format.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/format.c b/src/format.c index 92a9c93..6b52860 100644 --- a/src/format.c +++ b/src/format.c @@ -107,7 +107,7 @@ bool apfl_format_put_number(struct apfl_format_writer w, apfl_number number) { char buf[PUT_NUMBER_BUFSIZE]; - size_t len = snprintf(buf, PUT_NUMBER_BUFSIZE, "%f", number); + size_t len = snprintf(buf, PUT_NUMBER_BUFSIZE, "%.12G", number); TRY(write(w, buf, len)); if (len >= PUT_NUMBER_BUFSIZE) { TRY(apfl_format_put_string(w, "[...]"));