@@ 156,14 156,13 @@ void main()
display_digits_set(&display, "Err\0");
display_dots(&display, 0);
} else {
- display_dots(&display, converted.dot);
-
- uint8_t zero_count = DIGITS - converted.digits_count;
+ uint8_t empty_count = DIGITS - converted.digits_count;
+ display_dots(&display, converted.dot << empty_count);
for (uint8_t digit = 0; digit < DIGITS; digit++) {
char value = '\0';
- if (digit >= zero_count) {
- value = converted.digits[digit - zero_count];
+ if (digit >= empty_count) {
+ value = converted.digits[digit - empty_count];
}
display_digit_set(&display, digit, value);