Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment stocker une valeur en pourcentage ?

Cela dépend un peu de la façon dont vous prévoyez d'utiliser la valeur, mais généralement un decimal serait un bon choix pour stocker des pourcentages. Et notez que vous pouvez le stocker sous forme de pourcentage (10,01) ou de fraction (.1001). Cela affecterait donc la taille et la précision réelles de la colonne.

Le choix entre le stockage en pourcentage ou en fraction dépend des besoins d'utilisation, mais je soupçonne que dans la plupart des situations, il serait plus simple de le stocker sous forme de fraction (par exemple, 0,10 pour représenter 10 %) car il peut être utilisé directement dans la plupart des calculs plus facilement (vous n'avez pas besoin de vous rappeler de diviser par 100).

Et comme @ismaelga le souligne dans les commentaires, une décimale est un bon choix pour la précision (particulièrement agréable lorsqu'il s'agit de calculs monétaires).