Autor Zpráva
Furyy
Profil *
Zdravím,

mám v databázi sloupeček body (typ float), kde mám uloženy hodnoty 2.2, 4.7 a 2. Pokud dám však SUM na tento soupeček, jako výsledek se mi vrací hodnoty 8.89999985694885. Dá se s tím něco udělat?

Děkuji za pomoc
lionel messi
Profil
Furyy:
Dá se s tím něco udělat?
Bohužiaľ, nie (okrem zaokrúhľovania, čo má na starosti MySQL funkcia ROUND). Ide o známy problém všetkých programovacích jazykov, pre viac info pozri: Časté potíže, zajímavosti a poučné debaty » Výsledkem výpočtu 1 - 0.9 není přesně 0.1.
Kajman
Profil
Zaohrouhlovat, nebo používat decimal, pokud je omezený počet zadávaných desetinných míst.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0