I've noticed that the heater/pump on my inflatable hot-tub has a very "sloppy" thermostat. If I set it to maintain at, say, 37 degrees (C), it heats to 39, then goes off, until 35, when it comes back on again. It has a digital display showing the temperature, so this is not an approximation, it is literally flipping on/off immediately when the display gets to the temperature 2 degrees either side of my selection.
For a long time, I assumed that they have done this to minimise the number off On/Off cycles of the heating element, in order to prolong its life, but after a bit of searching, it seems that the life of electric heating elements is dictated by the On time, not the number of On/Off cycles.
So, presuming that 1) the heater is under microprocessor control, and 2) we know the temperature accurately and digitally, why would they choose to have so much "slop" in the way they maintain the temperature? They could easily choose to maintain it within ONE degree of the selection, and, personally, I would even have, say, a 10% duty cycle when it is AT the selected temperature.