The Ebook Viewer algorithm is what I've only ever used, as I want the words/pages count columns just for comparison and filtering/searching. And for this purpose it is accurate as it reflects the exact number of pages displayed by the Viewer.
Also, at one point I had a custom column like the one in this thread:
https://www.mobileread.com/forums/sh...d.php?t=311272