永发信息网

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

答案:4  悬赏:30  手机版
解决时间 2021-02-26 18:29
  • 提问者网友:欲劫无渡
  • 2021-02-26 07:26
vb中什么时候用整数,长整数,单精度数,双精度数
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-02-26 08:08
数值类型分为整数型和实数型两大类。
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的次方
全部回答
  • 1楼网友:往事隔山水
  • 2021-02-26 10:33
楼上的笔误了吧?整型数据的范围写错了。 整数的范围应该是-32768~32767 一般比较常用,使用整数的时候,首先考虑。 长整数是在数据较大的时候使用,即超过32767的时候使用。。 单精度主要适用于小数,不过精确度不是很高,小数点后6位。 双精度也适用于小数,它的精确度会高一些 也可以用于科学计数
  • 2楼网友:几近狂妄
  • 2021-02-26 10:22
整形的范围是-32768到32767 范围是很小的 如果做程序时用到的整数范围不是很大可以用这种变量 长整形的范围是-2147483648到2147483647 范围比整形要大的多 如果做程序时需要用到较大的整数时可以用这种变量 单精度 属于浮点运算 具体范围记不清了 不过这种类型的变量可以保留有效最多七位小数 (注意是整数位加小数共七位) 双精度的范围比单精度又大了许多 这种变量可以保留有效的小数位达到十五位 (注意也是小数加整数) 当计算很大的数值时需要用到这两种类型的变量
  • 3楼网友:人類模型
  • 2021-02-26 09:28
我昏哇! 整数的范围是-32767至32768 在数据不是很大,而且全部是整数的情况下可用 长整形在数据很长且为整数的情况下用 单精度嘛,小数呗! 双精度用于科学计数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯