Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z odejmowaniem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
chomiczek
Mam banalnym problem, a mianowicie mam kilka inputów, do których moge wpisywać tylko cyfry (przecinek zamieniany na kropkę) i mam po każdym naciśnięciu klawisza sumowanie wartości.
  1. var suma = Number($('#tbl1'+kolumna).val()) + Number($('#tbl2'+kolumna).val()) + Number($('#tbl3'+kolumna).val()) + Number($('#tbl4'+kolumna).val());


jeżeli potem wykonam
  1. alert(suma);
otrzymam jakiś tam prawidłowy wynik typu 97.6

Problem pojawia się kiedy chce wykonać coś takiego:
  1. alert(100-suma);

czyli w tym przypadku 100 - 97.6 powinno równać się 2.4
ale moim oczom ukazuje się: 2.4000000000000057

skąd ten problem?
Zrobić jakieś zaokrąglanie, czy poprostu o czymś zapomniałem? Typ zmiennych?
kamil4u
JS tak ma - w google bez problemu znajdziesz dlaczego. Zaokrąglij końcowy wynik i po problemie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.