Como te dice Quimfv, el tema no pasa por ROUND() o FLOAT, sino por visualización en tu formulario, lo que es asunto de PHP y no de bases de datos.
COUNT() cuenta cantidades de registros, por lo que SIEMPRE devuelve un INT. Tu problema es que quieres que te de una notación numérica usual: usar puntos para separa miles, usar comas para separar decimales.
COmo la notación interna de MySQL es la inglesa, te recomiendo que veas eso en PHP deberás usar una consulta del tipo:
Código SQL:
Ver originalSELECT REPLACE(REPLACE(REPLACE(FORMAT(camponumerico,1),'.','p'),',','.'),'p',',')
FROM tabla;