29

我的表中有一个列,DECIMAL(19,4)我正在为一个项目创建我的实体,定义这个字段的正确方法是什么?Doctrine Annotations中的精度比例参数意味着什么?

4

1 回答 1

62

精度是数字中的位数。例如,123456.78 的精度为 8。

刻度是最大的小数位数。123456.78 的比例为 2。

DECIMAL(19,4)将允许总共 19 位数字,小数点后四位。

对此的注释是:

@Column(type="decimal", precision=19, scale=4)
于 2013-08-29T15:05:48.073 回答