整型( Integer) 长整型(Long) 数值型 单精度( Single 浮点型 (numeric) 双精度( Double 标准数据类型 货币型 Curency 数据类型 字节型(Byte) 日期型(Date) 逻辑型( Boolean) 字符型( String) 对象型( Object) 变体型( Variant) 自定义数据类型
数据类型 标准数据类型 自定义数据类型 数值型 (numeric) 日期型(Date) 逻辑型(Boolean) 字符型(String) 对象型(Object) 变体型(Variant) 整型(Integer) 长整型(Long) 货币型(Curency) 字节型(Byte) 浮点型 单精度(Single) 双精度(Double)
1、标准数据类型 (1)数值( Numeric)数据类型 有整型( merger)长整型(Long) 单精度型( Single)双精度型( Double) 货币型( Currency)字节型(Byte) ①整型( merger)和长整型(Long)用于保存整数 可以是正整数、负整数或者0。 整型数用两个字节存储,表示数的范围为:-32768~+32767 长整型数用4个字节存储,表示数的范围为:-2147483648~ +2147483647 例如:123、-123、+123、123%均表示整数,而1230就不是整数 123&、1234567&均表示长整数。 123,456则是非法数
1、标准数据类型 ⑴ 数值(Numerice)数据类型 有整型(Interger) 长整型(Long) 单精度型(Single) 双精度型(Double) 货币型(Currency) 字节型(Byte) ① 整型(Interger)和长整型(Long)用于保存整数 可以是正整数、负整数或者0。 整型数用两个字节存储,表示数的范围为:-32768~+32767 长整型数用4个字节存储,表示数的范围为:-2147483648~ +2147483647 例如:123、-123、+123、123%均表示整数,而123.0就不是整数。 123&、1234567&均表示长整数。 123,456则是非法数
②单精度型( Single)用来表示带有小数部分的实数 4个字节存储 单精度浮点数最多有7位有效数字, 单精度浮点数有多种表示形式: 士nn(小数形式)±n!(整数加单精度类型符)±n±m(指数 形式)±nnE土m(指数形式)例如 12345、0.12345E+3、12345!都是同值的单精度数。 如果某个数的有效数字位数超过7位,当把它赋给一个单精度 变量时,超出的部分会自动四舍五入。 例如:把2134562567赋给单精度变量aa, 在内存中aa的值为213456.3 ③双精度型( Double) 用8个字节存储。 科学记数法格式:±aD±c或士ad±c 例如314159265358979D2表示314159265358979。 双精度浮点数最多可有5位有效数字
② 单精度型(Single)用来表示带有小数部分的实数 4个字节存储 单精度浮点数最多有7位有效数字, 单精度浮点数有多种表示形式: ±n.n(小数形式) ±n!(整数加单精度类型符) ±nE±m(指数 形式) ±n.nE ±m (指数形式) 例如: 123.45、0.12345E+3、123.45!都是同值的单精度数。 如果某个数的有效数字位数超过7位,当把它赋给一个单精度 变量时,超出的部分会自动四舍五入。 例如:把213456.2567赋给单精度变量aa, 在内存中aa的值为213456.3。 ③ 双精度型(Double) 用8个字节存储。 科学记数法格式:±aD±c或±ad±c 例如314.159265358979D-2表示3.14159265358979。 双精度浮点数最多可有15位有效数字
④货币型( Currency)是一种专门为处理货币而设计的数 据类型,是一种特殊的小数。 保留小数点右边4位和小数点左边15位 用8个字节存储 如果变量已定义为货币型,且赋值的小数点后超过4位,那 么超过的部分自动四舍五入。 例如,将3.12125赋给货币型变量a,在内存中a的实际值 是3.1213 ⑤字节型(Byte)用来存储二进制数 如果变量包含二进制数,则将它声明为Byte数据类型。 Byte是从0-255的无符号类型,不能表示负数
④货币型(Currency)是一种专门为处理货币而设计的数 据类型,是一种特殊的小数。 保留小数点右边4位和小数点左边15位。 用8个字节存储 如果变量已定义为货币型,且赋值的小数点后超过4位,那 么超过的部分自动四舍五入。 例如,将3.12125赋给货币型变量aa,在内存中aa的实际值 是3.1213。 ⑤ 字节型(Byte)用来存储二进制数。 如果变量包含二进制数,则将它声明为Byte 数据类型。 Byte 是从 0-255 的无符号类型,不能表示负数
(2)日期(Data)数据类型 用8个字节的浮点数存储,表示从公元100年1月1日到公元9999 年12月31日的日期,时间范围则从0点0分0秒到23点59分59秒即0 00:00~23:59:59。表示方法有两种:一种是以“#”括起来的 字面上被认为是日期和时间的字符;另一种是以数字序列表示。 例如:#03/10/2000#、#2000-03-10#、# March1,2000#、#2000 3-1513:30:15#。 以数字序列表示时,小数点左边的数字代表日期(Date),小数 点右边的数字代表时间(Time)。其中,0为午夜0点、0.5为中午 12点;负数代表1899年12月31日之前的日期和时间。 (3)逻辑( Boolean)数据类型 逻辑数据类型用于逻辑判断,只有两个值:真(True)、假(Fale) 若变量的值是“true/ false yes/no on/of”信息,则可 将它声明为 Boolean类型。 缺省值: False 逻辑数据转换成整型数据时,真转换为-1,假转换为0;其他 类型数据转换为逻辑数据时,非0数转换为真,0转换为假
⑵ 日期(Data)数据类型 用8个字节的浮点数存储,表示从公元100年1月1日到公元9999 年12月31日的日期,时间范围则从0点0分0秒到23点59分59秒即0: 00:00~23:59:59。表示方法有两种:一种是以“#”括起来的 字面上被认为是日期和时间的字符;另一种是以数字序列表示。 例如:#03/10/2000#、#2000-03-10#、#March 1,2000#、#2000- 3-15 13:30:15#。 以数字序列表示时,小数点左边的数字代表日期(Date),小数 点右边的数字代表时间(Time)。其中,0为午夜0点、0.5为中午 12点;负数代表1899年12月31日之前的日期和时间。 ⑶ 逻辑(Boolean)数据类型 逻辑数据类型用于逻辑判断,只有两个值:真(True)、假( False) 若变量的值是“true/false”、“yes/no”、“on/off” 信息,则可 将它声明为Boolean 类型。 缺省值: False 逻辑数据转换成整型数据时,真 转换为-1,假转换为0;其他 类型数据转换为逻辑数据时,非0数转换为真,0转换为假