eso sucede por el hecho de q el lenguaje del servidor reconoce los decimales con el signo separado "," = "coma" y en tu localhost lo reconocia con "."="punto", una solucion para eos seria que utilices el format_number, te dejo un ejemplito:
Código PHP:
$decimal = 3422,37847623;
echo number_format($decimal,2,'.','.'); // Mostrará 3.422.38
Salu2