]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor: improve format_number corner case handling
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 22 Aug 2025 13:20:57 +0000 (15:20 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 22 Aug 2025 13:20:57 +0000 (15:20 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/strategies/Utils.py

index a71e0419c1313055ecbf2da9716057ebed978cb1..63bc76d1049e89d8797831343fffa5d6b213520c 100644 (file)
@@ -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}"