Hello Dualzxz.
There are several variable we using in calculation. Some of them are float numbers. Float numbers calculates with different precision. You have a lot of fleets in selection, so its mean you have a lot of float numbers in calculation. And a small difference in calculation become 1.
It works good most of time. When its fails we did a message with exact value you need to decrease.