Ok, no I see the issue here.
It's not to do with display rounding the value, but instead
that integer yearly production quantity/rate calculation logic.
That is calculating that integer number by "scaling" (or multiplying)
various generated Mafi.Percent numbers (like the proportion
of a year's time to the time to grow a crop & the fertility calculations)
for each slot independently & then just summing up the results
if multiple crops happen to be producing the same resource.
This is very flexible, especially is someone wants to make
multiple recipes for the same resource's production, but
in cases where the rounding happens to not align right,
you end-up with this discrepency.