Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML] Kalkulator
Forum PHP.pl > Forum > Przedszkole
Larry22
Witam !

Kalkulator mi sumuje ale tylko liczby całkowite. Co zrobić kiedy dodaję 10+10,5 aby zwracało mi wynik 20,5, a nie 20 ?

Oto kod:
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
  4.  
  5. <script type="text/javascript">
  6.  
  7. $(document).ready(function(){
  8.  
  9. });
  10.  
  11. </script>
  12. <script type="text/javascript">
  13.  
  14. var result=0;
  15.  
  16. function suma()
  17. {
  18.  
  19. var cal1 = parseFloat(document.forms["form1"]["cal1"].value);
  20. var cal2 = parseFloat(document.forms["form1"]["cal2"].value);
  21.  
  22. var sum = ( cal1 + cal2);
  23.  
  24. document.forms["form1"]["sum"].value=sum
  25. result=sum;
  26.  
  27. }
  28. </script>
  29.  
  30. </style>
  31.  
  32. </head>
  33.  
  34. <body>
  35. <form name="form1" >
  36.  
  37.  
  38. Cal 1:
  39. <input type="text" name="cal1" size="5"><br>
  40.  
  41.  
  42. Cal 2:
  43. <input type="text" name="cal2" size="5"><br>
  44.  
  45.  
  46. <input type="button" value="Oblicz" name="add" onClick="suma();"><br>
  47.  
  48.  
  49. Suma:
  50. <input type="text" name="sum" size="6"><br>
  51.  
  52. <input type="reset" value="Reset"><br>
  53.  
  54. </form>
  55.  
  56. </body>
  57.  
  58. </html>
fate
parsefloat
parseint
nospor
@fate toż ma...

Nie 10,5 a 10.5
Larry22
Zamiana parseFoloat na parseInt nic nie daje.
Comandeer
Ma być parseFloat, z tym, że w JS od oddzielania wartości dziesiętnych jest kropka, nie przecinek. Trza by to sprawdzać, bo liczby z kropką powinny działać tak, jak chcesz
nospor
Cytat
Zamiana parseFoloat na parseInt nic nie daje.

Widze moje posty są niewidzialne...
fate
-1 do reputacji dostal.gif
przepraszam wszystkich którzy poczuli się dotknięci tym bluźnierstwem, jako że sam zaliczam się do tego grona - wybaczam
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.