loading

VBScript Addition Problems?

Hello I Have a Addition Problem In VBScript.

If i use 2 Inputboxes to get to numbers (Lets say 3 and 5), there both numeric (isNumeric return "True"), but when i add them (c=a+b) and then msgbox 'c' it comes up '35' not 8. PLEASE HELP ME

sort by: active | newest | oldest
aelias366 years ago
try c=CInt(a)+CInt(B)

This makes sure that you're adding integers, not strings.
right, isNumeric will tell you that a string of numbers are numerical...but the add command will default to concatenate for an undeclared string.

Declare your variables!
animan1 (author)  frollard6 years ago
Hey thanks for this tip
animan1 (author)  aelias366 years ago
Hey thanks for this tip
jistjak5 years ago
This ALWAYS works for me you just have to make sure that you type a number in the box or else it will complain something about wrong data type.

x=inputbox("enter the first number")
y=inputbox("enter the second number")
x=x*1
y=y*1
answer=x + y


x and y are the input number variables change the name to whatever, the "x=x*1" and "y=y*1" will always turn a number in a string of numbers into a pure number. Hopidy Helpidy
Super_Nerd6 years ago
shouldn't it be c = a + b
animan1 (author)  Super_Nerd6 years ago
That was my problem, It set the number side-By-Side, not adding them
Magic, the answer is magic.
animan1 (author)  The Ideanator6 years ago
majic wont fix EVERYTHING
If magic gives witches their proverbial wings, one could certainly take a stab at VBScript with it.
animan1 (author)  The Ideanator6 years ago
exsplane to me, how would YOU use sleight of hand to fix a VBScript?
I'm talking about wizard magic, not magician magic.
animan1 (author)  The Ideanator6 years ago
like black magic? because thats is just evil