Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Počítací javascript nejavascriptí

Neviem, či si to už vyriešil, ale podľa toho, čo som čítal na jakpsatweb, tak asi nie.

Tam Ti radil niekto použiť funkcie parseInt alebo parseFloat, ale to je blbosť, pretože konverziu na číslo už robíš odpočítaním nuly. Teraz napríklad vidím, že na webe máš parseFloat - to vyhoď.

Skontroluj si, či počítaš s dobrými hodnotami, ako Ti tam dobre radí Joker:

inputD.value = b * (1 - c);
inputF.value = (b - d /* toto d je pôvodná hodnota z inputD a nie tá, ktorú si vypočítal o riadok vyššie */) * e;

Ak chceš zobrazovať nulu v prípade, že sa nepodarilo vypočítať výsledok, tak kontroluj, či je výsledok číslo funkciou isNaN tak, ako to máš v pôvodnom skripte, ale namiesto prázdneho reťazca tam daj reťazec, v ktorom je nula.

Na zaokrúhľovanie môžeš použiť Math.round (zaokrúhlenie k najbližšiemu celému číslu), Math.floor (zaokrúhlenie nadol) alebo Math.ceil (zaokrúhlenie nahor).

A hlavne čítaj chybové hlásenia. Keď Ti to predtým vypisovalo, že inputF nie je definované, tak na to si mohol prísť sám. FF nie je mlčanlivý, ale ak chceš vidieť takéto chyby, tak si musíš otvoriť konzolu s JavaScriptom - potom stačí kliknúť na odkaz pri chybe a rovno Ti to ukáže, kde nastala (na rozdiel od IE).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny