Devo armazenar o preço como decimal ou Inteiro no Mysql?
Atualmente estou usandodecimal
para armazenar dados de preços (armazene US $ 4,2 como 4,20), mas parece haver alguns problemas para comparar a igualdade, ou seja, é necessário calcular a diferença entre dois números (abs(number1 - number 2) < 0.01
) em vez de usarnumber1 == number2
Então, eu estou pensando se será melhor armazenar o preço como números inteiros, digamos, armazenar $ 4,2 como 420.
Obrigado.