Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] kalkulator w javascript
Forum PHP.pl > Forum > Przedszkole
macza
Witam, kalkulator zrobilem, mnozenie dzielenie itd dziala, oprocz dodawania...
mam 2 zmienne:
liczba1 - pierwsza liczba
liczba2 - druga liczba
i mam:
wynik - wynik dzialania:
wynik=liczba1*liczba2; - dobrze liczy
lecz
wynik=liczba1+liczba2; - daje nam, przy 1 i 2 (na przyklad) wynik 12 (laczy liczby) zamiast je dodawac i dac wynik 3

proszeo pomoc tongue.gif
Dandelion
w wiekszosci jezykow tak sie dzieje jezeli dodajesz do siebie 2 stringi
ikioloak
Korzystaj z funkcji parseFloat(), czyli:
Kod
var wynik = parseFloat(document.forms['..'].elements['..'].value) + parseFloat(document.forms['..'].elements['..'].value)
lopik
A czemu nie parseInt() ?
Skoro nie napisał że będzie korzystał z liczb dziesiętnych. winksmiley.jpg

Kod
wynik = parseInt(liczba1) + parseInt(liczba2);
macza
@Dandelion, ale jak to rozwiazac... biggrin.gif

tak dziala dzieki: @ikioloak

@lopik, a ty pomysl... po co ci kalkulator bez liczb dziesietnych... ?

Pozdrawiam
lopik
Cytat
@lopik, a ty pomysl... po co ci kalkulator bez liczb dziesietnych... ?

Nie napisałeś nic o liczbach typu float więc mogło się wydawać że pracujesz na liczbach całkowitych.
No ale END bo problem rozwiązany.
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.