vb中什么时候用整数,长整数,单精度数,双精度数

如题所述

楼上的笔误了吧?整型数据的范围写错了。
整数的范围应该是-32768~32767 一般比较常用,使用整数的时候,首先考虑。
长整数是在数据较大的时候使用,即超过32767的时候使用。。
单精度主要适用于小数,不过精确度不是很高,小数点后6位。
双精度也适用于小数,它的精确度会高一些 也可以用于科学计数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-11
我昏哇!
整数的范围是-32767至32768
在数据不是很大,而且全部是整数的情况下可用
长整形在数据很长且为整数的情况下用
单精度嘛,小数呗!
双精度用于科学计数
第2个回答  2013-04-11
数值类型分为整数型和实数型两大类。
1、整数型
整数型是指不带小数点和指数符号的数。

按表示范围整数型分为:整型、长整型
(1)整型(Integer,类型符%)
整型数在内存中占两个字节(16位)

十进制整型数的取值范围:-32768 ~
+32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)

长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:
-2147483648 ~ +2147483647

例如:123456,45678&都是长整数型。

2、实数型(浮点数或实型数)

实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)

实数型数据分为浮点数和定点数。
浮点数由三部分组成:符号,指数和尾数。

在VB中浮点数分为两种:
单精度浮点数( Single )

双精度浮点数( Double )

(1)单精度数(Single,类型符!)

在内存中占4个字节(32位),,有效数字:7位十进制数
取值范围:负数 -3.402823E+38 ~
-1.401298E-45
正数 1.401298E-45 ~ 3.402823E+38

在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法

这里用E或者e表示10的次方(E/e大小写都可以)
比如:1.401298E-45表示1.401298的10的负45次方

vb里面可以这样表示:8.96E-5
例:21e5(正号省略)表示:
21乘以10的5次方的一个单精度数

(2)
双精度数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)

Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:
负数:
–1.797693134862316D+308 ~ -4.94065D-324
正数: 4.94065D-324 ~
1.797693134862316D+308
比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方
这里用D来表示10的次方本回答被网友采纳
相似回答