收录日期:2018/06/20 12:08:05 时间:2016/05/18 03:13:54 标签:ASP
我随机得出几个数,比如就是1,2,3吧,想把这几个数加起来,得到6,可是我却怎么弄都把他给弄成123,怎么搞定呀。
在加之前先把它转换成数据型试试!!
如果不行,把代码贴出来吧!!
用哪句语句转换,CStr()?
Do While Len(rndnum1)<1
  num1=CStr(Chr((5)*rnd+49))
  rndnum1=rndnum1&num1
loop
Do While Len(rndnum2)<1
  num2=CStr(Chr((5)*rnd+49))
  rndnum2=rndnum2&num2
loop
Do While Len(rndnum3)<1
  num3=CStr(Chr((5)*rnd+49))
  rndnum3=rndnum3&num3
loop
num=num1+num2+num3
CInt (expression) 

转换成Integer数据类型变量。

CLng (expression) 

转换成Long数据类型变量。


根据你所需的数据类型!!
把&改成+试试?
num=num1+num2+num3
都是字符串类型!!当然会是123了

用num=CInt(num1)+CInt(num2)+CInt(num3)
试试!!
搞笑,先回去看一看编程基础吧
To  myschevon(流浪到天涯) :
我是来问问题的,就算我基础差,你厉害,有这么损人的吗?要是我知道我还问问题吗?