vb格式转换

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:43:36
计算字符串“1”“+”“3”的结果
我要结果是4

朋友,有两种方法:
1,在窗体上放一个按钮(CommandBox),输入代码:
Private Sub Command1_Click()
Dim a, b, c As Integer
a = "1"
b = "3"
c = Val(a) + Val(b)
Print c
End Sub

2,直接输入代码,代码如下:
Private Sub Form_Click()
x = 1
y = 3
Print x + y
End Sub

a="1"
b="3"
print val(a)+val(b)
应该就可以了

a="1"
b="3"

print val(a)+val(b)
因为a和b是字符串格式,所以如果用"+"运算符,得出的结果是13,因为VB对它们进行的是字符串合并操作,所以,为了能让VB将它们认为是数字,要用val()对其进行格式转换,当然cdbl也可以,像print cdbl(a)+cdbl(b)

另:我的百度ID被盗,详见http://tieba.baidu.com/f?kz=463170259 谢谢!

不知道你是不是想直接输入“1+3”就可以计算
是的话 用 split 函数分离出 两个数值
然后运算