vb什么时候定义整形,什么时候定义单精度和双精度

vb什么时候定义整形,什么时候定义单精度和双精度,第1张

那要看你要用的变量是要求什么的。基本看大小

1)整形,2个字节,意思是VB为一个整形数据提供16位二进制数的内存空间。举个例子,数字“5”作为整形数据在VB中的形式是 “00000000 00000101”

2)长整型,4个字节,内存空间为32位,同理数字“5”作为长整形数据在VB中的形式是 “00000000 00000000 00000000 00000101”

date/time格式的数据实际上是个双精度浮点数(占用8个字节,所以说长度是8,并不是你想象中的8个字符),它的整数部分代表该日期距离1899年12月31日的总天数,小数部分则是当前时间在24小时中所占的百分比(比如中午12点整就是05),因此 1999年12月30日5时38分47秒 这个时间在数据库中的实际存储数据为365242352662037。用双精度浮点数记录时间可以记载几十万年的时间,所以你在输入时间的时候完全无需担心会超出限制的问题,你只需按照指定的格式输入即可,系统会自动将它转换为浮点数格式进行储存的。

整型数(Integer)取值范围:从-32768到32767单精度实型数(Single)取值范围:负数-3402823E+38到-1401298E-45;正数1401298E-45到3402823E38。只有7位有效数字。双精度实型数(Double):能够表达的数的范围是绝对值小于10^308的数,有15位有效数字。比如:123456789D+12是双精度实型数,表示123456789×10^12

单精度和双精度浮点数都是存放小数的,两者的区别:(1)单精度数的小数只有8位左右,而双精度数能够达到16位左右,明显双精度的数能够表达的更精确;(2)双精度数能够表达的数的范围比单精度数要大的多;(3)为了达到上述第(1)、(2)项要求,双精度数存放时占用的空间也比较大,运算用的时间也长;(4)所以,能够用单精度数的地方,尽量使用单精度数,只有特殊要求时,或单精度数不能满足要求时,才使用双精度数。

你说的10,明显是一个整数,这个使用整型数就可以啦,即没必要使用单精度数,更没有必要使用双精度数啦!

最后一句“还有算来算去不管是单精度浮点还是双精度浮点都没有超过1的啊”这句话,没有明白楼主的意思,就像楼主说的“10”不是已经超过1了吗??

单精度和双精度浮点数都是存放小数的,两者的区别:

(1)单精度数的小数只有8位左右,而双精度数能够达到16位左右,明显双精度的数能够表达的更精确;

(2)双精度数能够表达的数的范围比单精度数要大的多;

(3)为了达到上述第(1)、(2)项要求,双精度数存放时占用的空间也比较大,运算用的时间也长;

(4)所以,能够用单精度数的地方,尽量使用单精度数,只有特殊要求时,或单精度数不能满足要求时,才使用双精度数。

你说的10,明显是一个整数,这个使用整型数就可以啦,即没必要使用单精度数,更没有必要使用双精度数啦!

最后一句“还有算来算去不管是单精度浮点还是双精度浮点都没有超过1的啊”这句话,没有明白楼主的意思,就像楼主说的“10”不是已经超过1了吗??

和双精度类似的还有单精度,它们都是浮点类型

单精度型变量占用4个字节,能表示范围是-3410^38 ~~3410^38的数,有效位为7位

双精度型变量占用8个字节,能表示范围是-1710^308 ~~1710^308的数,有效位为15位

双精度与单精度可以理解为一种叫法~

硬要说理由的话~这类的变量提供的高精度的数值,如圆周率用整型表示只能显示3,用单精度型就可以显示为3141592,双精度就显示31415926535XX,共15位数字

明白没

单精度占4个字节,其值是个近似值

双精度占8个字节,其值是个肯定值

实型数值(single

double)

单精度(single)和双精度(double)型数值即为浮点数值,它表示的是带小数的实数。单精度型能精确到七位,而双精度能精确到15位。用户在选用这些数据类型时,要注意变量所取值的范围。并且数值为整数时,为了运算速度,不用把变量硬定义为浮点型。对于大的浮点数,可用d,e格式输入输出。

以上就是关于vb什么时候定义整形,什么时候定义单精度和双精度全部的内容,包括:vb什么时候定义整形,什么时候定义单精度和双精度、VB数据库中date/time的格式是什么、VB中,单精度!,双精度#,整型%有什么不同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10197783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存