Nochmal: Das ist ein reines Anzeigeproblem, weil dezimale Zahlen mit Nachkommastellen nie genau dualen Zahlen entsprechen.
Entweder Du arbeitest generell mit ganzen Zahlen (1.010 => 1010) oder Du formatierst Deine Ausgabe ordentlich, falls das bei MQTT geht.
Gruß Tommy