This is likely due to the fact, that when the sum of weights is calculated it is accumulated in the order of their place in the inventory. And with floating point numbers the result can differ slightly. You don't see the actual, internally used, weight in the UI, but only a rounded value. So the raw...