diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index 1a38a82b32..5d82b0a666 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -250,7 +250,7 @@ def fmt_sidx(i, fmt='%.2f', use_roman=False): i = float(i) except Exception: return str(i) - if int(i) == float(i): + if int(i) == i: return roman(int(i)) if use_roman else '%d'%int(i) ans = fmt%i if '.' in ans: