From 9a7b2a8647fd35401318908450cb3ac5e2177755 Mon Sep 17 00:00:00 2001 From: caodd Date: Wed, 20 Jan 2021 20:54:34 +0800 Subject: [PATCH] Fix minimal-printf floating point decimal output error --- platform/source/minimal-printf/mbed_printf_implementation.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/source/minimal-printf/mbed_printf_implementation.c b/platform/source/minimal-printf/mbed_printf_implementation.c index 42aed179726..ba3e2538fd1 100644 --- a/platform/source/minimal-printf/mbed_printf_implementation.c +++ b/platform/source/minimal-printf/mbed_printf_implementation.c @@ -302,6 +302,8 @@ static void mbed_minimal_formatted_string_double(char *buffer, size_t length, in precision *= 10; } + value = (value - integer) * precision; + /* convert to positive number */ if (value < 0.0) { value *= -1.0;