프로그램을 만들려고하는데 뭔가 잘못되었습니다. 나는 단순한 세금 프로그램을하고 싶다. 여기서 X 금액의 세금을 포함한 총 가격을 계산하고있다. JavaScript에서 prompt 명령을 사용하여 값을 입력하고 싶습니다. 내가 값으로 진수를 추가 할 때까지JavaScript에서 프롬프트에 십진수를 입력하는 방법은 무엇입니까?
let phonePrice;
let quantity;
let tax;
let total;
let total2;
phonePrice = prompt('Enter the phone price here...','');
quantity = prompt('Enter quantity here...','');
tax = phonePrice * 0.05;
total = phonePrice + tax;
total2 = quantity * total
alert('The Price on ' + quantity + ' phones with tax included is ' + total2 + ' dollars.');
모든 것이 잘 작동 : 여기 내 코드입니다. 수량은 물론 10 진수가 될 수 없지만, 예를 들어 항목 가격은 119.95 달러가 될 수 있습니다. 이 번호를 직접 입력하지 않으면 (프롬프트없이) 모든 것이 정상이지만 프롬프트를 선언하고 브라우저에서 같은 값을 입력하면 숫자가 아닌 값으로 NaN이 표시됩니다. 누구든지 설명을 받았는데 어떻게 해결할 수 있습니까?
물론 Mörre는 맞지만 이것이 숙제의 초급 질문. 이것은 생산적인 금융 응용 프로그램이 아닙니다. –
예, 이해합니다. 그러나 저는 초급이며, 숙제로 생각합니다. :) 하지만 지금은 또 다른 질문이 있습니다. 내가 아는 한 JavaScript에서는 integer 나 float과 같은 생각이 없습니다. 예를 들어 Java와 같습니다. 우리는 JS에서 모든 숫자가 십진수라고 들었습니다. 그 맞습니까? –