2013-10-14 79 views
1

Javascript初學者在這裏。我創建了一個簡單的乘法計算器。不過,我需要2號將1號增加1個百分點。任何援助將是偉大的。Javascript乘法計算器

當前的設置:100×7 = 700個

需要是:100×(增加)7(%)= 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)) 

要跟隨你的榜樣,這會給你100增加了7 %(100 * 1.07 = 107)

+0

感謝您的輸入! –

+0

@邁克爾,沒問題!如果您覺得這是正確的,請隨時將我的答覆標記爲答案! :) –

1

7%= 0.07或7/100。

value * (7/100.0); 

value * 0.07; 

請注意,您應該使用100.0(或7.0),使最終數量不四捨五入。

在你的榜樣,我想你想:

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

順便說一句,這是一個基本的算術問題,與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. –