Modbus Sensor precision wrong

I noticed all my Modbus sensors with a scale set to 0.1 and precision of 0 started to display XX.00 float values instead of just XX. This happened after the last update (or two, I can’t remember).

My other Modbus sensors with different scale and precision values display correctly. I know I can fix in the UI but I shouldn’t have to fix something when the expected return value is different to what is configured. Has anyone else seen this?

See below as an example.

I have the same problem since the last update, no change in my config, but suddenly the precision value is no longer respected

Logged it as issue #101923 but me and the developer has a difference of opinion. The behavior changed from 2023.9.x to 2023.10.x and you have to remove precision all together to NOT show any decimals. Adding ‘0’ means show all values. Who would have guessed ‘0’ doesn’t mean No decimals but show all decimals.

*But it still doesn’t work correctly. As from 2023.10.x this is not possible and also no fix. It is what it is unfortunately.