From 53cf8200e6e82781ac6351211f396d7909890f3a Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 22 Aug 2025 15:20:57 +0200 Subject: [PATCH] refactor: improve format_number corner case handling MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- quickadapter/user_data/strategies/Utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/quickadapter/user_data/strategies/Utils.py b/quickadapter/user_data/strategies/Utils.py index a71e041..63bc76d 100644 --- a/quickadapter/user_data/strategies/Utils.py +++ b/quickadapter/user_data/strategies/Utils.py @@ -136,6 +136,7 @@ def format_number(value: int | float, significant_digits: int = 5) -> str: order_of_magnitude = math.floor(math.log10(abs_value)) leading_zeros = abs(order_of_magnitude) - 1 precision = leading_zeros + significant_digits + precision = max(0, int(precision)) formatted_value = f"{value:.{precision}f}" -- 2.43.0