fix: status bar shows 26K instead of 260K for token counts with trailing zeros (#3024)
format_token_count_compact() used unconditional rstrip("0") to clean up
decimal trailing zeros (e.g. "1.50" → "1.5"), but this also stripped
meaningful trailing zeros from whole numbers ("260" → "26", "100" → "1").
Guard the strip behind a decimal-point check.
Co-authored-by: kshitijk4poor <82637225+kshitijk4poor@users.noreply.github.com>
This commit is contained in:
@@ -649,7 +649,8 @@ def format_token_count_compact(value: int) -> str:
|
|||||||
text = f"{scaled:.1f}"
|
text = f"{scaled:.1f}"
|
||||||
else:
|
else:
|
||||||
text = f"{scaled:.0f}"
|
text = f"{scaled:.0f}"
|
||||||
text = text.rstrip("0").rstrip(".")
|
if "." in text:
|
||||||
|
text = text.rstrip("0").rstrip(".")
|
||||||
return f"{sign}{text}{suffix}"
|
return f"{sign}{text}{suffix}"
|
||||||
|
|
||||||
return f"{value:,}"
|
return f"{value:,}"
|
||||||
|
|||||||
Reference in New Issue
Block a user