3822Views13Replies

# 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

## Discussions

Best Answer 8 years ago

try c=CInt(a)+CInt(B)

This makes sure that you're adding integers, not strings.

Answer 8 years ago

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!

Answer 8 years ago

Hey thanks for this tip

Answer 8 years ago

Hey thanks for this tip

7 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

8 years ago

shouldn't it be c = a + b

Answer 8 years ago

That was my problem, It set the number side-By-Side, not adding them

8 years ago

Magic, the answer is magic.

Answer 8 years ago

majic wont fix EVERYTHING

Answer 8 years ago

If magic gives witches their proverbial wings, one could certainly take a stab at VBScript with it.

Answer 8 years ago

exsplane to me, how would YOU use sleight of hand to fix a VBScript?

Answer 8 years ago

I'm talking about wizard magic, not magician magic.

Answer 8 years ago

like black magic? because thats is just evil