-
AFAIK le point est la notation standard pour les valeurs décimales. L'utilisation de virgules peut déclencher des erreurs d'analyse SQL ou passer inaperçue si le contexte syntaxique autorise la présence d'une virgule.
-
Comment avez-vous défini la précision du
DECIMAL
colonne ?Si c'est
DECIMAL(10, 2)
il aura un total de 10 nombres dont 2 sont des valeurs décimales (avec 2 arrondis décimaux signifiant que10.215
est enregistré sous10.22
et10.214
devient10.21
).Si c'est
DECIMAL(10)
il n'aura pas de valeurs décimales et sera arrondi à un nombre entier. -
Si vous utilisez
FLOAT
ouDOUBLE PRECISION
vous n'êtes pas obligé de spécifier le nombre de valeurs décimales, mais il a ses propres défauts.