Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX] Dziwne wyniki dodawania
Forum PHP.pl > Forum > Przedszkole
dariolee
Witam,
Mam ciekawy problem przy dodawaniu liczby w js.
Mam sobie tabelke w js:
  1. var tablica = {
  2. "past_I_min": 750,
  3. "past_II_min": 620,
  4. "past_III_min": 500,
  5. "rola_I_min": 750,
  6. "rola_II_min": 650,
  7. "rola_IIIa_min": 550,
  8. "rola_IIIb_min": 450,
  9. "past_III_org": 500,
  10. "past_IV_org": 300,
  11. "laka_V_org": 250,
  12. "past_V_org": 200,
  13. "past_VI_org": 150,
  14. "rola_IVa_org": 350,
  15. "rola_IVb_org": 250,
  16. "rola_V_org": 200,
  17. "rola_VI_org": 150
  18. }

oraz pętlę
  1. for(i in tablica){
  2. poj_opl_t_zyta = $("#"+i).html() * 1; //pobieranie wartosci z formularza o danym id oraz zamiana na liczbe
  3. laczna_opl_t_zyta = laczna_opl_t_zyta + poj_opl_t_zyta; //sumuje wartosci pobrane z formularza
  4.  
  5.  
  6. }


Pętla pobiera dane z formularza sumuje wartości i tu zaczynają się ciekawostki: 249.75+206.46 = 456.21000000000004. I nie wiem czemu tak się dzieje, poj_opl_t_zyta jest typu numeric.

wookieb
Zaokrąglij wynik po prostu. Problem wynika z niedokładności float.
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.