-
AFAIK tečka je standardní zápis desetinných hodnot. Použití čárek může vyvolat chyby analýzy SQL nebo může zůstat bez povšimnutí, pokud syntaktický kontext umožňuje, aby tam byla čárka.
-
Jak jste definovali přesnost
DECIMAL
sloupec?Pokud je
DECIMAL(10, 2)
bude mít celkem 10 čísel, z nichž 2 jsou desetinné hodnoty (zaokrouhlení na 2 desetinná místa znamená, že10.215
je uložen jako10.22
a10.214
se změní na10.21
).Pokud je
DECIMAL(10)
nebude mít žádné desetinné hodnoty a bude zaokrouhleno na celé číslo. -
Pokud používáte
FLOAT
neboDOUBLE PRECISION
nemusíte zadávat počet desetinných hodnot, ale má své vlastní chyby.