Piszesz bzdury. Widać, że nawet nie zajrzałeś do dokumentacji. Nie patrzyłeś na przykłady.
Cytat
parseInt("0.5", 1);
https://developer.mozilla.org/pl/docs/Dokum...unkcje/parseIntI Ty wpisałeś "1", jako drugi parametr. Nie uważasz, że to jest głupie? Widziałeś system jedynkowy?
Teraz pomyśl razem ze mną:
Cytat
x.srednia_predkosc.value=(x.dystans.value*60||0)/(+x.czas.value||1)
x.srednia_predkosc -> weź element z formularza
.value= -> przypisz mu wartość
(x.dystans.value*60||0)/(+x.czas.value||1) która jest wynikiem tego
Można się było łatwo domyśleć( bez znajomości JS ), że to co za znakiem "=" to Twój wynik.
Skoro parseInt zamienia liczbę na całkowitą, a Ty chcesz zamienić swój wynik na taką liczbę to chyba logicznym jest, że musisz zgrać tę funkcję z:
(x.dystans.value*60||0)/(+x.czas.value||1)Teraz taki kod:
Kod
var wynik = 1.9;
wynik = parseInt( wynik, 10 );
alert( wynik );
Jeżeli chcesz zaokrąglać jak w matematyce to zastosuj:
Cytat
var wynik = 0.5;
wynik = Math.round( wynik );
alert( wynik );
Czyli w zmiennej wynik będziesz już miał to co chcesz. Teraz musisz pozamieniać wszystko zgodnie z Twoim kodem. Jak sobie nie poradzisz to odpuść sobie programowanie.
Sorry za "ton", ale jak widzę jak w ogóle nie myślisz i w ogóle się nie angażujesz to nóż w kieszeni się otwiera.