Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX] Dziwne wyniki dodawania
dariolee
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 18.04.2007

Ostrzeżenie: (0%)
-----


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.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Zaokrąglij wynik po prostu. Problem wynika z niedokładności float.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:24