![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
witajcie
piszę tutaj gdyż moja wiedza jest ograniczona w zakresie javascript ![]() znalazłem w internecie krótki skrypt dynamicznego obliczania w polu input
Jak można zrobić aby wynik w tym skrypcie przedstawiał się tylko w liczbie całkowitej bez miejsc po przecinku? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Przekonwertować na liczbę całkowitą: parseInt
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
mógłbyś proszę pokazać jak to zastosować do tego kodu?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nie. To jest na tyle proste, że nie dostaniesz gotowca. Nawet nie trzeba znać JS, wystarczy pomyśleć i znaleźć w dokumentacji JS( w google "MDC" ) tę funkcję.
Pokaż jak próbowałeś, pokaż skąd brałeś informacje i jak Ci nie wyjdzie to wtedy pomyślimy nad gotowcem. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
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/parseInt I 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. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.06.2025 - 10:01 |