From cfac54924091da65deb93e6010c0064dbfd939bd Mon Sep 17 00:00:00 2001 From: narno2202 <130909513+narno2202@users.noreply.github.com> Date: Mon, 20 Oct 2025 19:54:13 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=B8=20Fix=20MKS=20H43=20float=20displa?= =?UTF-8?q?y=20(#28121)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h b/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h index ceaeb7cd7f..017b38430d 100644 --- a/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h +++ b/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h @@ -199,7 +199,7 @@ public: if (var.memadr) { float f = *(float *)var.memadr; f *= cpow(10, decimals); - dgus.writeVariable(var.VP, (long)f); + dgus.writeVariable(var.VP, LROUND(f)); } } @@ -212,7 +212,7 @@ public: float f = *(float *)var.memadr; DEBUG_ECHOLNPGM(" >> ", p_float_t(f, 6)); f *= cpow(10, decimals); - dgus.writeVariable(var.VP, (int16_t)f); + dgus.writeVariable(var.VP, (int16_t)LROUND(f)); } }