Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Komp nie potrafi liczyć?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Snoopy
Witam.
Nie będę się rozwodził nad problemem za bardzo, bo już mnie irytuje strasznie.

Mam formularz:
  1. <input id="pIlosc" type="text" OnKeyUp="Zakup(getElementById('pIlosc').value, getElementById('pCena').value);" />
  2. <input id= "pCena" type="hidden" value="15.30" />
  3. <input id="pZakup" type="submit" value="" />


Oraz funkcję:
  1. function Zakup(ilosc, cena) {
  2. document.getElementById('pZakup').value = "Kup za: " + (ilosc * cena) + " $";
  3. }


Wpisuje liczbę do pola tekstowego, i po każdej kolejnej wpisanej cyfrze, na bieżąco skrypt mnoży tę liczbę razy wartość pCena i wyświetla ją ładnie na buttonie. Tylko dlaczego do jasnej ciasnej, kurde blaszka jak wpiszę w tym przypadku np. 3 to na buttonie pojawia się wartość 45.90000000006? Wiem, że mogę wynik zaokrąglić lub przyciąć do 2 miejsca po przecinku i wiem jak to zrobić ale czemu takie wyniki się pojawiająquestionmark.gif?
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.