Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Zaokrąglanie wyniku, Zaokrąglanie wyniku w JavaScript
pzebzda
post 5.09.2010, 18:07:13
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.07.2009

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


Witam.

Wstawiam kod mojego skryptu: (działa poprawnie, zaokrągla podane wartości z przecinkami dając wynik w liczbach całkowitych)

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.  
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5.  
  6. <head>
  7. <script type="text/javascript">
  8.  
  9. function licz(aform){
  10.  
  11. aform.liczba.value = parseFloat(aform.ilosc.value) +
  12.  
  13. parseFloat(aform.cena.value);
  14. }
  15. function zaokraglenie(liczba) {
  16. liczba = liczba * 100;
  17. var wynik = Math.round(liczba)/100;
  18. window(wynik);
  19. }
  20. </script>
  21. </head>
  22.  
  23. <body>
  24.  
  25. <form action="" name="xxx">
  26. <INPUT TYPE="text" NAME="ilosc" onKeyUp="licz(xxx);zaokraglenie(liczba.value);">
  27. <INPUT TYPE="text" NAME="cena" onKeyUp=" licz(xxx);zaokraglenie(liczba.value);">
  28. <INPUT TYPE="text" NAME="liczba">
  29.  
  30. </form>
  31.  
  32. </body>
  33.  
  34. </html>


Chcialbym aby skrypt obliczał mi nie tylko ilosc*cena=liczba ale i ilosc*cena*0.007=liczba

I tu już niestety wyniku mi nie zaokrągla.
0.007 to taki mój współczynnik.

Chcialbym otrzymywać zaokrąglaną wartość do całości w górę.

Np. więc 1,2=2

Proszę o pomoc. Ktoś ma pomysł jak to naprawić?

Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:37