diff --git a/src/dimensioner/dimensioner_screen.py b/src/dimensioner/dimensioner_screen.py index 80d7d87..800b48b 100644 --- a/src/dimensioner/dimensioner_screen.py +++ b/src/dimensioner/dimensioner_screen.py @@ -183,10 +183,12 @@ def updateDisplay(measurement, units, tempC): if ENABLE_DISPLAY: setOLED(oled) wholeNumber = str(math.floor(abs(measurement))) - decimalPart = str(int(abs(measurement % 1) * 100)) + decimalPart = int(abs(measurement % 1) * 100) numberLine = " " if measurement < 0: numberLine = "-" + if decimalPart > 0: + decimalPart = 100 - decimalPart # Fix a bug where -.75 displays as -.25 if units == "mm": numberLine = numberLine + f"{wholeNumber:>7}"