Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Komp nie potrafi liczyć?, wtf?
Snoopy
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 5.02.2006

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


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?
Go to the top of the page
+Quote Post
wookieb
post
Post #2





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




http://forum.php.pl/index.php?showtopic=14...&hl=toFixed


--------------------
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: 19.08.2025 - 15:30