+ 1
Can any one tell me how to add numbers from user input
Eg function myFunction(a, b) { x= a+b; } myFunction (prompt ("number 1"),prompt ("number 2")); alert ("x") ; // out put is ab instead of a+b
3 Answers
+ 15
x = Number(a) + Number(b) would solve it! There are many more ways though...
+ 7
Basically, your problem is that you're trying to add strings together, rather than actual numbers. You'll just want to make sure you're using numbers, and convert the input to numbers as necessary.
https://code.sololearn.com/W5IZ1VLHU1Aw/#html
// This is using strings, so you're just concat'ing them together.
function myFunction(a, b){
x=a+b;
}
myFunction("1", "2");
alert(x);
OUTPUT: 12
// This is using numbers, so you can use addition
function myFunction2(a, b){
x=a+b;
}
myFunction2(1, 2);
alert(x);
OUTPUT: 3
SOLUTION:
// Number() - convert string to int
function myFunction(a, b){
x=a+b;
}
myFunction(Number(prompt("number 1")), Number(prompt("number 2")));
alert(x);
// parseInt() - convert string to int
function myFunction(a, b){
x=a+b;
}
myFunction(parseInt(prompt("number 1")), parseInt(prompt("number 2")));
alert(x);
+ 3
Mr. Thanks you very much now I understand