diff --git a/src/helpers.cpp b/src/helpers.cpp index de94efc40..a653e371a 100644 --- a/src/helpers.cpp +++ b/src/helpers.cpp @@ -262,6 +262,11 @@ char * Helpers::render_value(char * result, const float value, const int8_t form *result++ = '.'; int32_t decimal = abs((int32_t)((value - whole) * p[format])); + for (int8_t i = 1; i < format; i++) { + if (decimal < p[i]) { + *result++ = '0'; // add leading zeros + } + } itoa(decimal, result, 10); return ret;