Nach Berechnung vieeeele Stellen hintern Komma

Hallo Leute,

ich probiere und suche schon länger und komme nicht auch die Lösung. Ich habe Werte von M-Bus Stromzählern und möchte mir damit z.B. den Wert für Heute, also 00:00 Uhr bis jetzt, berechnen. ich habe Werte mit 3 Stellen hintern Komma, und bekomme irre lange hinterm Komma.


<?

$PowerHolz = GetValue(46861 /*[M-Bus\M-Bus Gerät 55 - Solar Holzs.\Power]*/); //holt die Info: Watt gerade Holzschober
echo "Watt Holz: $PowerHolz
";
$EnergyHolz = GetValue(13225 /*[M-Bus\M-Bus Gerät 55 - Solar Holzs.\Energy]*/); //holt die Info: Zählerstand gerade Holzschober
$NachtHolz = GetValue(19013 /*[M-Bus\Zählerstand um 0Uhr\0Uhr .Solar Holz]*/); //holt die Info: Zählerstand 23:59 Holzschober

$HeuteHolz = ($EnergyHolz - $NachtHolz); //Berechnung 0:00 bis jetzt
SetValue(39867 /*[M-Bus\Verbrauch heute 0 bis jetzt\Heute .Solar Holz]*/ , $HeuteHolz); //setze Wert 0:00 bis jetzt
echo "Zählerstand jetzt: $EnergyHolz
";
echo "Zählerstand 00:00: $NachtHolz
";
echo "Heute Holz: $HeuteHolz

";
?>

hier mit den Ergebnissen zu sehen

hier ein Ausschnitt mit dem ganzen Ergebnissen

Ich mach das mit:

SetValue(39867 /*[M-Bus\Verbrauch heute 0 bis jetzt\Heute .Solar Holz]*/ ,round( $HeuteHolz,2)); //setze Wert 0:00 bis jetzt 

Danke für die schnelle Hilfe:)