[Exam Problems] JavaScript Basics - 4 September 2014 - Keep the Change
Здравейте :))
Това е кодът на решението до тук Keep the Change. Бъркам при парсването на 'power', не мога да го преобразувам в int. Малко помощ?
Благодаря :))
Здравейте :))
Това е кодът на решението до тук Keep the Change. Бъркам при парсването на 'power', не мога да го преобразувам в int. Малко помощ?
Благодаря :))
Може да парснеш към инт с функцията parseInt().
За повече инфо http://www.w3schools.com/jsref/jsref_parseint.asp
Не съм запознат с условието на задачата....
Здравей след малка преработка на кода ти, той вече дава 100/100. Променения код може да видиш тук. Накратко какво промених. Като цяло може да не парсваш power-a (не ти е там грешката), можеш да го използваш директно така както си го получила (но дори да го парснеш към int или float, което е добра япрактика, програмата пак си работи). Трябваше обаче изчислението на drunkTip-a и power-a да се премести преди switch-a, за да може изчислените данни да се ползват в самия switch. Освен това, имаше 2 дребни грешки. При married бакшиша е 0.05 % а не 5 % (0.05/100 вместо 5/100). Другата грешка беше при drunk - там беше забравила да напишеш bill = bill + ..., тоест при drunk в bill беше запазила само бакшиша, а не сметката + бакшиша и от там също не ти излизаха някои сметки при самото изчисляване на бакшиша по надолу.
Когато се работи с числа е опасно да не се парсват. По-добре да се парне и да се окаже, че не е било нужно, отколкото после да гърми някъде и да се чудиш. Това по -коментара ти за power.
Да, като цяло е така, просто споменах, че в случая и без да се парсне програмата работи коректно и имах предвид, че не е там грешката ѝ.
Супер! Много благодаря, разбрах къде греша!