文档库 最新最全的文档下载
当前位置:文档库 › Excel VBA编程 数值型数据类型

Excel VBA编程 数值型数据类型

Excel VBA编程  数值型数据类型
Excel VBA编程  数值型数据类型

Excel VBA编程数值型数据类型

数值型的数据共包含6种,例如,Integer、Long等。其中,数值型数据可以分为整型和浮点型,主要用于表示固定精度和范围的数值型数据。下面具体数值型数据的功能:

●Integer和Long

Integer和Long分别表示整数型和长整数型的数据,用于保存整数。它们的运算速度快、精确,但表示的数据范围小。

其中,整数型数值是指数据常量或者变量为整数,即没有小数部分的数。整数型数值可以是正数或者负数。例如,2、5、-6等,而1.13和0.4333不是整数。整数型数值一般相对范围较小,其取值范围在-32768~32767之间,数据的存储为16位(2个字节)的数值形式。在声明整数型字符时,可以使用Integer关键字,也可以使用整数类型声明字符——百分比符号(%)。

提示Integer类型的数值,当为其取值范围-32768~32767之外的数据时,程序运行时就会产生“溢出”而中断。

可以在一个语句中利用Integer声明几个变量。例如,在下面的语句中,变量intX、intY、与intZ被声明为Integer 类型的变量。。

Dim intX As Integer, intY As Integer, intZ As Integer

或者,还可以使用IntX%声明Integer类型变量,如:

Dim IntX%

如果用户所存放的数据为整数,应该将他声明成Integer或者Long类型。整数的运算速度比较快,并且占用的内存空间较小。尤其在循环中作为计数器变量使用时,Integer或者Long 类型尤为重要。下面介绍长整数型数据的用法:

长整数型数据也是整数,但其取值范围要比整数型数据更大。一般长整数型的数据存储为3 2位(4个字节)的数值形式,其取值范围为-2147483648~2147483647。。在声明长整数型字符时,可以使用Long关键字,如:

Dim LongX As Long

或者,也可以使用长整数型声明字符——和号(&),如:

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

相关文档