que tal, a mi me funciona de las 2 formas
Código PHP:
Ver original$var = 1234.5678;
$number = (string)$var;
echo $format_number;
$var = 1234.5678;
echo $format_number;
Las 2 retornan
1234,5678. puede que el problema tienes al recibir el dato.
Saludos