VB中,布尔类型和数值型如何转换?
4个回答
展开全部
[格式]:
P=CBool(X) ' 将X转换为"布尔"(Boolean)类型
P=CByte(X) ' 将X转换为"字节"(Byte)类型
P=CCur(X) ' 将X转换为"金额"(Currency)类型
P=CDate(X) ' 将X转换为"日期"(Date)类型
P=CDbl(X) ' 将X转换为"双精度"(Double)类型
P=CInt(X) ' 将X转换为"整型"(Integer)类型
P=CLng(X) ' 将X转换为"长整型"(Long)类型
P=CSng(X) ' 将X转换为"单精度"(Single)类型
P=CStr(X) ' 将X转换为"字符串"(String)类型
P=Cvar(X) ' 将X转换为"变体型"(Variant)类型
P=CVErr(X) ' 将X转换为Error值
[ 范例 ]:
(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接, 结果:1323
(2). CInt("12")+12' 字符串转换成整型后与12相加, 结果:24
(3). P=CInt(True)' 输出结果为-1
' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0
(4). CBool(-0.001)' 输出结果为True
' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.
2. Int(X),Fix(X):取X的整数值
[格式]:
P=Int(X) ' 取<=X的最大整数值
P=Fix(X) ' 取X的整数部分,直接去掉小数
[范例]:
(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数
(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数。
P=CBool(X) ' 将X转换为"布尔"(Boolean)类型
P=CByte(X) ' 将X转换为"字节"(Byte)类型
P=CCur(X) ' 将X转换为"金额"(Currency)类型
P=CDate(X) ' 将X转换为"日期"(Date)类型
P=CDbl(X) ' 将X转换为"双精度"(Double)类型
P=CInt(X) ' 将X转换为"整型"(Integer)类型
P=CLng(X) ' 将X转换为"长整型"(Long)类型
P=CSng(X) ' 将X转换为"单精度"(Single)类型
P=CStr(X) ' 将X转换为"字符串"(String)类型
P=Cvar(X) ' 将X转换为"变体型"(Variant)类型
P=CVErr(X) ' 将X转换为Error值
[ 范例 ]:
(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接, 结果:1323
(2). CInt("12")+12' 字符串转换成整型后与12相加, 结果:24
(3). P=CInt(True)' 输出结果为-1
' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0
(4). CBool(-0.001)' 输出结果为True
' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.
2. Int(X),Fix(X):取X的整数值
[格式]:
P=Int(X) ' 取<=X的最大整数值
P=Fix(X) ' 取X的整数部分,直接去掉小数
[范例]:
(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数
(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数。
展开全部
其实以上的几种类型都是设置变量的时候才会用到。
数值型以integer为例,它的十进制整型数的取值范围:-32768
~
+32767
,你觉得你的变量会在这个范围里的,dim
a
as
integer。
字符型,比方说有一个文本框,要把文本框里的内容转化为字符,这时候设置的变量就为dim
a
as
string。
布尔型,日期型,对象型,变体型编程的时候不会经常用到的,只要知道他们的格式是什么样子就可以了。
变量:说的通俗点就是一直在发生变化的量。例:
a=2
a=a+2
这时候a=2+2=4了,a就是变量。至于记录类型,枚举类型根本就不会考到,概念背一下就好了。
另外,我建议你去买一本vb的辅导书,这样学起来更容易一些。
数值型以integer为例,它的十进制整型数的取值范围:-32768
~
+32767
,你觉得你的变量会在这个范围里的,dim
a
as
integer。
字符型,比方说有一个文本框,要把文本框里的内容转化为字符,这时候设置的变量就为dim
a
as
string。
布尔型,日期型,对象型,变体型编程的时候不会经常用到的,只要知道他们的格式是什么样子就可以了。
变量:说的通俗点就是一直在发生变化的量。例:
a=2
a=a+2
这时候a=2+2=4了,a就是变量。至于记录类型,枚举类型根本就不会考到,概念背一下就好了。
另外,我建议你去买一本vb的辅导书,这样学起来更容易一些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Boolean→数值型:True转换为-1,False转换为0
数值型→Boolean:0转换为False,其他转换为True
数值型→Boolean:0转换为False,其他转换为True
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0,1/-1
msgbox cint(true)
msgbox cint(true)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询