Hallo Bernd,
ja, das ist falsch. Aber der Fehler steckt nicht in round().
echo round(309.826504179, 2);
gibt in http://sandbox.onlinephpfunctions.com schön brav 309.83 aus.
Ist wohl ein Layer-8 Bug.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi