- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel VBA 编程 数值型数据类型
数值型的数据共包含 6 种,例如,Integer、Long 等。其中,数值型数据可以分为整型和浮点型,主要用于表示固定精度和范围的数值型数据。下面具体数值型数据的功能:
Integer 和 Long
Integer 和 Long 分别表示整数型和长整数型的数据,用于保存整数。它们的运算速度快、精确,但表示的数据范围小。
其中,整数型数值是指数据常量或者变量为整数,即没有小数部分的数。整数型数值可以是正数或者负数。例如,2、5、-6 等,而 1.13 和 0.4333 不是整数。整数型数值一般相对范围较小,其取值范围在-32768~32767 之间,数据的存储为 16 位(2 个字节)的数值形式。在声明整数型字符时,可以使用 Integer 关键字,也可以使用整数类型声明字符——百分比符号(%)。
提
提
示
Integer 类型的数值,当为其取值范围-32768~32767 之外的数据时,程序运行时就
会产生“溢出”而中断。
Dim intX As Integer, intY As Integer, intZ As Integer可以在一个语句中利用 Integer 声明几个变量。例如,在下面的语句中,变量intX、intY、与intZ 被声明为 Integer 类型的变量。。
Dim intX As Integer, intY As Integer, intZ As Integer
或者,还可以使用 IntX%声明 Integer 类型变量,如:
Dim IntX%
Dim IntX%
如果用户所存放的数据为整数,应该将他声明成 Integer 或者 Long 类型。整数的运算速度比较快,并且占用的内存空间较小。尤其在循环中作为计数器变量使用时,Integer 或者 Long 类型尤为重要。下面介绍长整数型数据的用法:
Dim LongX As Long长整数型数据也是整数,但其取值范围要比整数型数据更大。一般长整数型的数据存储为3 2 位(4 个字节)的数值形式,其取值范围为-2147483648~2147483647。。在声明长整数型字符时,可以使用 Long
Dim LongX As Long
或者,也可以使用长整数型声明字符——和号(),如:
Dim LongY
Dim LongY
Single 和 Double
Single 和 Double 分别表示单精度和双精度型数据,可以用于保存浮点实数,且表示的数据范围大,但运算速度较慢。
其中,单精度型与整数和长整数型数据不同,它包含了小数部分,存储为 32 位(4 个字节)。它可以取值为负数(-3.40283E38~-1.401298E-45)、正数(1.401298E-45~3.402823E38)和零
(0)。
用户可以使用以下的单精度浮点数来表示:
±n.n、±!、±nE±m、±n.nE±m
即分别为小数形式、整数加单精度类型符和指数形式,其中,n 和 m 分别为无符号整数。例如,14.2、14.2!、0.142E+2 都表示为同值的单精度浮点数。
在声明单精度型字符时,可以使用 Single 关键字,定义变量类型如下:
Dim ab As Single
Dim ab As Single
或者,也可以使用单精度型声明字符——感叹号(!),如:
Dim ab!
Dim ab!
Single
Single 型表示的数据类型并不是很精确,所以当程序中使用的数值范围不是很大
时,应该避免使用 Single 变量。
注 意
另外,如果需要存储比单精度更大的数据,则可以使用双精度型。Double(双精度型)允许存储 64 位(8 个字节)的数据。它也可以取值为负数(-1.79769313486231E308~-4.9406564 5841247E-324)、正数(4.94065645841247E-324 到 1.79769313486232E308)和零(0)。
要表示双精度浮点数,对小数形式只需要数字后加“#”或者用“#”代替“!”,对指数形式用“D”代替“E”或指数形式后加“#”。例如,14.2#、0.142D+2、0.142E+2#等都表示为同值的双精度浮点数。
定义变量类型如下:
Dim cd#
Dim cd#
或者,可以使用 Double 关键字来声明变量,如:
Dim cd As Double
Dim cd As Double
Currency
在 Excel VBA 中,一般通过整数型、长整数型、单精度型和双精度型来声明大部分数值内容。但当工作表中处理货币时,则需要将变量或者常量声明为货币型(Currency)。
Currency 型数据的存储占用 8 个字节,是整型的数值形式。它与小数型(Decimal)属于
文档评论(0)