From b7eb5bd5ac178dabbb069571be54611739ec67ff Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 19 Feb 2022 09:04:37 +0530 Subject: [PATCH] Avoid trailing zeroes when formatting decimal series indices --- src/calibre/ebooks/metadata/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index 9ee0054b63..66961ba9fb 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -228,7 +228,10 @@ def fmt_sidx(i, fmt='%.2f', use_roman=False): return str(i) if int(i) == float(i): return roman(int(i)) if use_roman else '%d'%int(i) - return fmt%i + ans = fmt%i + if '.' in ans: + ans = ans.rstrip('0') + return ans class Resource: