Ambos precision
y scale
las propiedades solo funcionan con el decimal
tipo de asignación ( enlace
). Te sugiero que uses el decimal
tipo.
En cuanto a por qué está creando un campo doble en lugar de flotante, no estoy del todo seguro. Probablemente tiene que ver con ser compatible con todas las bases de datos compatibles. No veo ninguna mención de double
tipo de mapeo, así que asumo que usan el mismo tipo para ambos.