VB编程知识讲解--数据类型转换规则 VB程序语言允许不同类型的变量之间相互赋值,也允许把不同类型的值赋予某种类型的变量,VB程序会自动将所赋予的值转换为被赋值的变量的类型。 数值型变量的赋值 字符串变量 如果字符串变量中存贮的是数值信息,则可以将其赋予数值型变量。数值型变量的值也可以赋予字符串变量。 (1) strFirst=“1234” intFirst=strFirst '(intFirst的值为1234) (2) intSecond=32.21 strSecond=intSecond '(strSecond的值为“32”) (3) strThird=“abc123” intThird=strThird '(出错) 逻辑型变量 逻辑变量的值赋给数值型变量,False转换为0,True转换为-1。 数值型变量的值赋给逻辑变量,0转换为False,其它值转换为True。 逻辑型变量的值赋给字符串,True和False分别转换为“True”和”False”。 日期型变量 日期型变量转换为字符串时,按照日期的短格式字符串。 例如: dtmStart=#23/02/23 21:20:00# str1=dtmStart 'dtmStart值为“23-02-23 21:20:00” 表示有效时间的字符串可以赋值给日期时间变量。 例如: dtmEnd=“13:23:34” '则 dtmEnd的值为 #13:23:34# 日期时间型变量赋给数值型变量时,日期部分转换为数值的整数部分,值为此日期距1899年12月30日的天数;时间部分转换为小数部分,从零时到该时间占一整天的比例,12:00:00转为0.5。 例: dtm3=#3/18/1999 6:00:00# sng2=dtm 'sng2的值为“36237.25” |
|
来自: 阿明哥哥资料区 > 《16.工艺.编程.VB.软件》