I don't get how my Garmins report position as "X degrees, Y.YYY minutes."

Why not either "degrees, minutes, seconds" or "X.XXXX degrees"?