Doctrine 2 - 2 decimal places on a float?
Both precision
and scale
properties work only with the decimal
mapping type (link). I suggest you use the decimal
type.
As to why it's creating a double field instead of float, I'm not entirely sure. It probably has to do with being compatible with all supported databases. I see no mention of double
mapping type so I assume they use the same type for both.
in the *.yml
curr_price:
type: decimal
precision: 10
scale: 2