rpct.net
当前位置:首页 >> vB中vAl与str的区别 >>

vB中vAl与str的区别

二者都是格式转换函数.val是将字符型转换成数字型,而str是将数字型转换成字符型.例如text控件默认输入输出都是字符型.当你由text中输入数字并且赋给参数a进行运算时就将代码写成a=val(text1.text) 反之若要将数b的值由text输出时,要将数字转换成字符:text2.text=str(b)

val函数 -- 将字符串转换成数字;这是假设可以转换,比如字符串里有“123”等,是可以转换的;而有“abc”就是无法转换的.也就是说,这种转换是不保证都可以实现的.str 函数 --- 将数字转换成字符串 例如:123 转换成 “ 123” str转换,会带上符号,当负数被转换成字符,前面有个“-”,当正数被转换成字符,前面有个空格表示正号.这个要注意;其实它们是一对互为反函数.

str是将其它数据类型强制转换为字符串类型,val则相反,强制转换为数据类型Dim a as integer,b as stringa=100b=str(a)b=b+"200"a=val(b)结果:a=100200

str是把数值转换为字符串,val是把字符串转换为数值,当字符串本身就是数值时,两者从运行结果来看是没区别的,比如字符串"123"转换数值时是123,不可能变为789是吧?其实你输出的时候直接输出即可,无须用str或val的,因为对于数值来说,这是画蛇添足.比如 Print a * b - c Print Str(a * b - c) Print Val(a * b - c) 以上代码的运行结果是一样的.

字符串就是一串字符,当然,一个字符在vb中也被认定为字符串12345 这个是数字,在vb中可以用integer、double,等定义,可以进行加减操作12345+1=12346“12345”则表示字符串,不能进行加减操作str 是吧 数字类型转化成字符串str(12345)="12345"val 是把字符串中的数字转化成数字val("12345")=12345

用这种形式表示4.5乘以10的几次方,E后面的3表示10的3次方,省略表示10的0次方 前者输出4500 后者输出4.5

abs求绝对值 int为取整函数.2.3为2,-2.3为-3 5 Rnd[(N)] 产生随机数 例:Rnd 结果:0--1之间的数 Sqr(N) 平方根 例:Sqr(9) 结果:3 P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 Len(X): 计算字符串X的长

自己查书撒,什么都用, 比如: input就是信息输出的意思. str表示定义一个字符串变量(类型) val只取某一个对话框或者文本框的数值 dim是定义一个变量的意思

将字符串转化为数值的函数,其相反的函数是str( )

Val函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串.那些被认为是数值的一部分的

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com