webForumDet fria alternativet

Spara decimaltal i mysql

3 svar · 350 visningar · startad av Pedda

PeddaMedlem sedan juni 20006 032 inlägg
#1

Har några fält i databasen som är av typen DECIMAL.

För att lagra ett värde i dessa så måste jag ändra alla komman till decimalpunkt. Finns det något bättre fält än DECIMAL för att spara såna tal så man slipper byta tecken?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Finns det något bättre fält än DECIMAL för att spara såna tal så man slipper byta tecken?

Nej. Även om decimal är det bästa så är det inte bra, Mysql kan inte hantera decimaltal på ett korrekt sätt.

PeddaMedlem sedan juni 20006 032 inlägg
#3

Ok, då får jag fortsätta att byta ut komma mot decimalpunkt då. :)

Vad menar du med att Mysql inte kan hantera decimaltal rätt?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Om man t.ex. summerar decimaltal i SQL så skall det vara exakt. Mysql använder flyttal för aritmetik vilket innebär att man får avrundningsfel.

121 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)