分享

VB编程知识点讲解->不通数据类型之间相互转换!

 阿明哥哥资料区 2023-03-02 发布于上海



VB编程知识讲解--数据类型转换规则



图片



VB程序语言允许不同类型的变量之间相互赋值,也允许把不同类型的值赋予某种类型的变量,VB程序会自动将所赋予的值转换为被赋值的变量的类型。




图片

数值型变量的赋值 

图片
图片

数值型变量之间可以相互赋值。
浮点数转换为整型数时,小数部分“四舍五入”为整数(其中0.5要向最近的偶数靠拢)。
当给一个变量赋予超出它表示范围的值时,会导致“溢出”错误。
例如:
(1)   intN1=45631234   '(超出整型变量范围,系统提示溢出错误)
(2)   bytN1=-12'(超出表示范围,报溢出错误)

图片

字符串变量

如果字符串变量中存贮的是数值信息,则可以将其赋予数值型变量。数值型变量的值也可以赋予字符串变量。

(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”


祝大家学习进步每一天

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多