永发信息网

vb 数据前加val

答案:2  悬赏:70  手机版
解决时间 2021-05-03 10:07

a=text1.text

b=val(text2.text)

1.区别

2.何时添加何时不用添加?

最佳答案

val函数


返回包含于字符串内的数字,字符串中是一个适当类型的数值。


语法


Val(string)


必要的 string 参数可以是任何有效的字符串表达式.


说明


Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号 &O(八进制)和 &H(十六进制)。空白、制表符和换行符都从参数中被去掉。


下面的返回值为 1615198:

Val(" 1615 198th Street N.E.")

在下面的代码中,Val 为所示的十六进制数值返回十进制数值 -1。

Val("&HFFFF")

注意 Val 函数只会将句点(.)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时,如在国际版应用程序中,代之以 CDbl 来把字符串转换为数字。


例子:


Dim MyValue
MyValue = Val("2457")   ' 返回 2457。
MyValue = Val(" 2 45 7")   ' 返回 2457。
MyValue = Val("24 and 57")   ' 返回 24。


所以从你上面的例子来看:a=text1.text其实就是将text1的内容给了a,不管是字符串还是数值等,只要的a的类型与text1的内容的类型一致就不会出错,而b=val(text1.text)意思就是将text1的内容转换成一个数值类型的值,所以当text1的内容输入字符串时就会报错。

全部回答

text中的数据是 string 字符串型的

加了val就转换成 数值型了能进行数学运算了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
动漫画家庭教师好看不
白鬼火5430
老人去世的诗词,俺家红龙死了怎么写悼词有描
光之翼刃价格多少,打得到吗
怎么我的QQ飞车图标显不出来啊
DNF风衣和十字斩者在天空的那个深渊出的
4个9怎么加起来等于100
咳咳…龙崎的老婆是谁!
三星i900怎样刷机,需要些什么软件,网上的教
工作满一年(合同到期)时提出辞职,能领到2
互助天使会熄灭吗
表达惊喜的文言文句子,描写惊喜的诗句
在呼市哪里可以买到彩色的瓷勺子或者塑料勺子
奥昌综合商店地址在什么地方,想过去办事
QQ三国广东一代枭雄的朋友注意了这把剑多少钱
推荐资讯
七国争雄摇钱树多少小时摇次水
十二星座代表的一句话,如何用一句话逼疯十二
谁会做五月天阿信GIF动态图,可以在QQ头像用
男生喜欢怎样的女生?
梦幻诛仙有这个电视剧吗?有的话什么时候出来
不要勾心斗角的名句,吵架劝解 名句
穿越火线军怎样能尽快刷到大校?另北四寻一团
吃什么能长高,我正处于发育期
炉火照天地下一句,什么诗后面的是天地宽下句
邓屋里我想知道这个在什么地方
QQ空间图片怎么做才能使鼠标点上去有水纹那样
QQ的个性签名来几个 要卡哇伊的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?