vb 加法 1+2=12???

[复制链接]
查看11 | 回复4 | 2010-3-3 20:50:32 | 显示全部楼层 |阅读模式
Dim g as single, f As Single
g = val(TextBox4.Text)
f = val(TextBox5.Text)
If RadioButton1.Checked = True Then
TextBox6.Text = g + f
回复

使用道具 举报

千问 | 2010-3-3 20:50:32 | 显示全部楼层
因为你的g和f是字串字串相加g+f=gf所以你要把g和f前面加val把g和f改为数值数值相加g+f=g+f变成这样Textbox6.text = val(g)+val(f)这样 textbox6 的输出值就会变成3
回复

使用道具 举报

千问 | 2010-3-3 20:50:32 | 显示全部楼层
g与f为字符串,此时+号为字符串连接,所以结果当然为12了。你首先得将g与f转化成整数,然后将运算结果转换成字符串赋与textbox6.text
回复

使用道具 举报

千问 | 2010-3-3 20:50:32 | 显示全部楼层
Dim g, f As String
g = csng(TextBox4.Text)
f = csng(TextBox5.Text)
If RadioButton1.Checked = True Then TextBox6.Text = g + f
回复

使用道具 举报

千问 | 2010-3-3 20:50:32 | 显示全部楼层
g = TextBox4.Text
f = TextBox5.Text
If RadioButton1.Checked = True Then
TextBox6.Text =val(g) + val(f)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行