Javascript débutant ici. J’ai créé un calculateur de multiplication simple. Cependant, j’ai besoin du numéro 2 pour augmenter le chiffre 1 de 1%. Toute aide serait formidable.
Configuration actuelle: 100 x 7 = 700
Doit être: 100 x (augmenté) de 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>
Réponses:
3 pour la réponse № 1Je crois que ce que tu veux c'est:
c = a * (1 + (b/100.0))
Pour suivre votre exemple, cela vous donnera 100 majoré de 7% (100 * 1.07 = 107)
1 pour la réponse № 2
7% = 0,07 ou 7/100.
value * (7 / 100.0);
ou
value * 0.07;
Notez que vous devez utiliser 100.0 (ou 7.0) pour que le nombre final ne soit pas arrondi.
Dans votre exemple, je pense que vous voulez:
c = a + (a * (b / 100.0));
0 pour la réponse № 3
<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>