6

supposing I have variable ex1 equal to -20 and variable ex2 equal to 50. I try to add it in javascript as alert(ex1+ex2); but it alerts -20+50. I'm really confused with this. THanks for the help, even though it might be a really silly question.

rnldpbln
  • 654
  • 3
  • 11
  • 22

2 Answers2

14

JavaScript is a weakly typed language. So, you have to be careful with the types of data which you use. Without knowing much about your program, this can be fixed like this

alert(parseInt(ex1, 10) + parseInt(ex2, 10));

This makes sure that both ex1 and ex2 are integers. If you think, you would be using floating point numbers

alert(parseFloat(ex1) + parseFloat(ex2));
thefourtheye
  • 233,700
  • 52
  • 457
  • 497
1

Change your code like this

alert(parseInt(ex1) + parseInt(ex2));
MusicLovingIndianGirl
  • 5,909
  • 9
  • 34
  • 65