Yeah, that'd be my guess. As for when you have troops that cost 1 denar, personally I'd do it so that the game calculates the upkeep of the whole garrison, then divides in half and rounds as necessary. That way you don't run into the problem of 1 denar troop cost being halved and then rounded to 1 again.