Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como armazenar um valor percentual?


Depende um pouco de como você planeja usar o valor, mas normalmente um decimal seria uma boa escolha para armazenar porcentagens. E observe que você pode armazená-lo como o valor percentual (10,01) ou como o fracionário (0,1001). Isso afetaria o tamanho real e a precisão da coluna.

A escolha entre armazenar como porcentagem ou fração depende das necessidades de uso, mas suspeito que na maioria das situações seria mais simples armazená-lo como uma fração (por exemplo, 0,10 para representar 10%) porque pode ser usado diretamente na maioria dos cálculos com mais facilidade (não precisa se lembrar de dividir por 100).

E como @ismaelga aponta nos comentários, um decimal é uma boa escolha para precisão (particularmente bom quando se trata de cálculos monetários).