Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] dodawanie wartości
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Kamson
Witam wszystkich , mam dziwny problem ze skryptem:
  1. l1 = Number(podsuma);
  2. l2 = Number(wartosc);
  3. cena = l1+l2;
  4. if(cena > 0) {
  5. inCena.innerHTML = cena;
  6. }


jest to fragment skryptu ale myślę że wystarczy .. mianowicie gdy podstawimy wartości podsuma = 121.98 i wartosc = 9.50 to skrypt zwraca z uporem maniaka 131.48000000000002 , gdy za wartosc wstawiam cokolwiek innego efekt jest podobny.

Ma ktoś jakieś pomysły lub czy mógł by mnie nakierować na rozwiązanie problemu? dodam że takie wyniki nie zawsze występują .. czasem jest ok a czasem nie.
vokiel
Możesz użyć funkcji parseInt(); albo Math.round ale wtedy nie będziesz miał miejsc po przecinku.
Kamson
w tym problem że muszę mieć te miejsca po przecinku ...
problem obszedłem metodą toFixed obiektu Number
skowron-line
Kod
var wynik = 131.48000000000002;
Math.round(wynik*100)/100
// powinno dac 131.48
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.