From 27d808bf62a591d1fa504fb2549b2244c0da8d90 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Sun, 12 Jul 2020 02:16:01 +0300 Subject: [PATCH] Fix error on digit %F format --- chprintf.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/chprintf.c b/chprintf.c index 6484fa2..2b9bb62 100644 --- a/chprintf.c +++ b/chprintf.c @@ -205,8 +205,10 @@ static char *ftoaS(char *p, float num, int precision) { precision=0; p=ftoa(p, num, precision); // remove zeros at end - while (p[-1]=='0') p--; - if (p[-1]=='.') p--; + if (precision){ + while (p[-1]=='0') p--; + if (p[-1]=='.') p--; + } if (prefix) *p++ = prefix; return p;