diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp index f09dd410d6..39fcee80d4 100644 --- a/Marlin/ultralcd.cpp +++ b/Marlin/ultralcd.cpp @@ -1489,9 +1489,13 @@ char *itostr31(const int &xx) return conv; } -char *itostr3(const int &xx) +char *itostr3(const int &x) { - if (xx >= 100) + int xx = x; + if (xx < 0) { + conv[0]='-'; + xx = -xx; + } else if (xx >= 100) conv[0]=(xx/100)%10+'0'; else conv[0]=' ';