我的表中有一个包含 DECIMAL(19,4)
的列,并且我正在为项目创建实体,定义此字段的正确方法是什么? Doctrine Annotations 中精度和比例参数的含义是什么?
最佳答案
精度是数字中的位数。例如,123456.78 的精度为 8。
标度是小数点后的最大位数。 123456.78 的小数位数为 2。
DECIMAL(19,4)
总共允许 19 位数字,其中有四位小数。
其注释为:
@Column(type="decimal", precision=19, scale=4)
关于symfony - 在 Doctrine2 中定义 DECIMAL 类型注释的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512612/