Redondeado decimal en forma de edición Symfony2 + Doctrine2

¿Cómo configuro la precisión y escala decimales dentro de la entidad symfony2? He definido la latitud en los campos de longitud usando el tipo de datos decimales en mi entidad de esta manera:

/**
 * @ORM\Column(type="decimal", precision="10", scale="6", nullable=true)
 */
protected $latitude;

Al persistir en el nuevo objeto, guarda el decimal correctamente (puedo ver 52.406374 en phpMyAdmin). Sin embargo, al mostrar la forma de edición, el número se redondea a52,406 y después de actualizarlo se almacena en mysql como 52.406000. Probablemente algo esté mal con mi configuración de Doctrine, pero no sé qué.

¿Por qué la latitud y la longitud se redondean?

Encontré una solución:

El componente Form de Symfony representa el campo de formulario decimal como tipo = "texto". Cuando usas:

->add('latitude', 'number', array(
    'precision' => 6,
))

Se presta correctamente. El hilo del comentario no describe mi problema. Supongo que ya han corregido el error con la precisión de 'convertir a flotar'. Cuando estaba mostrando la latitud en la plantilla de ramita, estaba mostrando un valor adecuado (no redondeado).

Respuestas a la pregunta(3)

Su respuesta a la pregunta