In MySQL, what is the preferred column type for storing a product\'s price (or currencies in general)? Google learned me DECIMAL of FLOAT is often used, but I wonder which one i
I would not use float as that can give rounding errors, as it is a floating point type.
Use decimal:
"The DECIMAL and NUMERIC types are used to store values for which it is important to preserve exact precision, for example with monetary data."
see: http://dev.mysql.com/doc/mysql/en/numeric-types.html