its because it rounds up to the nearest whole number and the percentage is calculated by amount of bytes left to download, and not amount of files left. so if it is downloading a bunch of big files and then a few small ones 1 file is a very small %
EDIT:

I know i will add a thing that shows how many files are left
