У меня есть столбец в моей таблице с DECIMAL(19,4)
, и я создаю свой Entity для проекта, как правильно определить это поле? Какие параметры точность и масштаба означают аннотации доктрины?
Каков правильный способ определения аннотации для типа DECIMAL в Doctrine2
Ответ 1
Точность - это количество цифр в числе. Например, 123456.78 имеет точность 8.
Масштаб - это максимальное число десятичных знаков. 123456.78 имеет шкалу от 2.
DECIMAL(19,4)
будет содержать 19 общих цифр с четырьмя знаками после запятой.
Аннотация для этого будет:
@Column(type="decimal", precision=19, scale=4)