怎样在VB中将文本转换成数值

假如你输入(1+23)^3/9-(0.5*6)点一下按钮,就会输出结果。... 假如你输入(1+23)^3/9-(0.5*6)点一下按钮,就会输出结果。 展开
 我来答
游戏放松小助手
高粉答主

2020-05-09 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76861

向TA提问 私信TA
展开全部

1、首先在电脑中找到并打开VB软件,找到一句输出的函数。

2、然后在其数组变量中,套上一个Str函数。

3、这里注意函数的关键字,是没有区分大小写的。

4、然后函数是可以多个嵌套使用。

5、最后点击运行按钮,这样就可以成功运行测试,如下图所示,转换就完成了。

sir_whb
推荐于2017-09-14 · 超过19用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:51.7万
展开全部

可以使用一个函数来计算。

Function Eval(ByVal str As String) As Double
Set Mssc = CreateObject("MSScriptControl.ScriptControl")
Mssc.Language = "vbscript"
Eval = Mssc.Eval(str)
End Function

调用方法:

将以上代码放入通用中;

在相应事件(click)中加入以下代码:

text2.text = eval(text1.text)

'注:text1为输入算式的文本框,text2为输出文本框。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰原哀柯南君兰
推荐于2017-09-23 · TA获得超过1512个赞
知道答主
回答量:221
采纳率:80%
帮助的人:27万
展开全部
在VB中,我给出几个常用转换函数。
(1)Val(字符串函数):将字符串转换为数值,如;2+Val("12")的结果是14
(2)Str(数值):将数值转换为字符串,如:Str(5)的结果为“5”
(3)Asc(字符):求字符对应的字符代码,如:Asc(A)的结果为65
(4)Cint(表达式):将表达式的结果转换为整数,小数部分四舍五入,如:Cint(3.1415926535*2)的结果为6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vNv_齐齐
2013-06-27 · TA获得超过207个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:231万
展开全部
这涉及到表达式计算了,不是简单一两行代码就搞得定的。
记得以前做过一个简单的表达式计算的,你一定要的话我去找找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗯那就好
2013-06-26 · TA获得超过551个赞
知道小有建树答主
回答量:510
采纳率:81%
帮助的人:246万
展开全部
根据你的假如,这个问题实际已经不仅仅是将文本转换成数值那样简单了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式