Is there a reason why the products_weight record needs to be type float?

I would like to change it to type decimal (4,3). Does anyone know if that would cause any issues with the various shipping modules?

The reason for the change is how MySQL handles (or doesn't handle) comparisons with float values...we run reports against a master file with weights of type decimal.

Thanks