konto usunięte

Temat: cosik źle oblicza

witam, mam sobie taki kodzik:

PreviousItem.value = parseFloat(ilosc) * parseFloat(zawartosc);

i co ciekawe próba przemnożenia:

0.2 * 6

daje wynik

1.2000000000000002

cos tu chyba jest nie tak?

z matematyki jaką wyniosłem ze szkoły wynika , że 0.2 * 6 to jest 1.2 ;-)

O co może chodzić?

Pozdrawiam

konto usunięte

Temat: cosik źle oblicza

Dobrze oblicza :)
Poczytaj o arytmetyce komputerowej i prezentacji liczb w pamięci :)

konto usunięte

Temat: cosik źle oblicza

tak myslalem wlasnie...

btw. ma ktos jakis fajny kod do zaokrąglania liczb float w JavaScripcie do 2-3 miejsc po przecinku? Googlowalem, ale nic ciekawego.
Paweł Knapik

Paweł Knapik Front-End Developer

Temat: cosik źle oblicza

Kuba Świegot:
btw. ma ktos jakis fajny kod do zaokrąglania liczb float w JavaScripcie do 2-3 miejsc po przecinku?

var nr = 0.2 * 6;
nr = nr.toFixed(2); // albo 3 albo ile potrzeba

konto usunięte

Temat: cosik źle oblicza

o, o, o.. bardzo fajne.

dzięki!

Następna dyskusja:

Źle oblicza wartość faktury




Wyślij zaproszenie do