Fix negative decimal display bug

This commit is contained in:
Skylar Ittner 2025-04-10 17:25:29 -06:00
parent aa0fdfe6a2
commit 30b11d0e5e

View File

@ -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}"