2013-10-14 19 views
1

자바 스크립트 beginner here. 저는 간단한 곱셈 계산기를 만들었습니다. 그러나 Number 1을 1 % 증가 시키려면 Number 2가 필요합니다. 어떤 도움이라도 좋을 것입니다.자바 스크립트 곱셈 계산기

현재 설정 : 100 × 7 = 700

가 요구 될 : 7 100 (%)에 의해 (증가) X = 107

<html> 
<head> 

<title>JS Calculator</title> 

<script language="javascript" type="text/javascript"> 
function multiply(){ 
a=Number(document.calculator.number1.value); 
b=Number(document.calculator.number2.value); 
c=a*b; 
document.calculator.total.value=c; 
} 
</script> 

</head> 

<body> 

<form name="calculator"> 
Number 1: <input type="text" name="number1"><br> 
Number 2: <input type="text" name="number2"> <br> 
Get Result: <input type="text" name="total"> <br> 
<input type="button" value="Multiply" onclick="javascript:multiply();"> 
</form> 

</body> 
</html> 

답변

3

내가 당신이 원하는 것은 생각 :

c = a * (1 + (b/100.0)) 

귀하의 예를 따르이 7 증가 당신에게 100을 줄 것이다 % (100 * 1.07 = 107)

+0

입력 해 주셔서 감사합니다! –

+0

@ 마이클, 문제 없습니다! 내 답장을 답이라고 표시하는 것이 틀림 없다고 생각되면 자유롭게 답변하십시오! :) –

1

7 % = 0.07 7/100. 당신이 마지막 숫자가 반올림되지 않도록 100.0 (또는 7.0)를 사용한다

value * (7/100.0); 

또는

value * 0.07; 

참고. 당신의 예에서

, 나는 당신이 원하는 생각 :

c = a + (a * (b/100.0)); 
+1

Btw, 이것은 기본 산술 질문이며 javascript 또는 HTML과 관련이 없습니다. :) –

0
<script language="javascript" type="text/javascript"> 
function multiply(){ 
a=Number(document.calculator.number1.value); 
b=Number(document.calculator.number2.value); 
d = b/100 
c = a * d; 
document.calculator.total.value=c; 
} 
</script> 
+0

샘플 입력의 경우 7을 반환합니다. 그는 107을 원합니다. –