Ce n'échelle et de précision moyenne lors de la spécification d'un nombre décimal type de champ dans la Doctrine 2?

Je suis de la création d'un champ décimal de tenir financière figure dans Doctrine2 pour mon application Symfony2.

Actuellement, il ressemble à ceci:

/**
 * @ORM\Column(type="decimal")
 */
protected $rate;

Quand je suis entré une valeur et cette valeur a été conservée dans la base de données, il a été arrondi à un nombre entier. Je suppose que j'ai besoin de régler la précision et l'échelle des types pour le domaine, mais j'ai besoin de quelqu'un pour lui expliquer exactement ce qu'ils font?

La Doctrine2 documentation dit:

précision: La précision d'une décimale exacte (numérique) de la colonne (s'Applique uniquement pour la colonne decimal)

échelle: L'échelle d'un décimal (exact numérique) de la colonne (s'Applique uniquement pour la colonne decimal)

Mais qui ne m'en dit pas mal de choses à.

Je devine que la précision est le nombre de décimales à la ronde, donc je suppose que ce doit être 2, mais quelle est l'échelle? L'échelle de l'chiffres significatifs?

Mon champ de la déclaration de ceci? :-

/**
 * @ORM\Column(type="decimal", precision=2, scale=4)
 */
protected $rate;
InformationsquelleAutor Anonymous | 2013-02-18