diff --git a/checker.py b/checker.py index 9393737..640f187 100644 --- a/checker.py +++ b/checker.py @@ -138,7 +138,10 @@ def format_number(number_str): try: number = int(number_str) if number >= 1000: - return f"{number//1000}k" + value_in_k = number / 1000.0 + # Format to 3 decimal places if needed, remove trailing zeros and potentially the dot + formatted_num = f"{value_in_k:.3f}".rstrip('0').rstrip('.') + return f"{formatted_num}k" return str(number) except (ValueError, TypeError): return "NaN" # Or some other indicator of invalid input