单精度和双精度区别(单精度和双精度浮点数)
时间:2024-10-27 13:45:09 编辑:聪明的程序员小苏

单精度和双精度是我们在 mysql 中定义数据时候的两个常见类型,那么单精度和双精度数据有什么区别,我们今天就来研究下。
单精度
首先单精度和双精度都是用来表示数字的。单精度用 float 来表示。一个单精度的数字的大小占 4 个 bytes。中文名称叫字节。是计算机技术用于计量存储容量的一种计量单位。
一个字节存储 8 位无符号数。存储的数值范围为0-255。
一个字节需要 8 位的内存空间储存。
单精度这边要 4 个字节,也就是 32 位来表示的数字。就非常的大了。
这里不光可以表示正数,也可以表示负数。
表示形式为 1 位符号位,8 位指数,这个指数位有些地方称为阶码,都是一个意思。23 位小数,这里有的地方也称为尾数 23 位,也是一个意思。
单精度可以表示的数值范围为-3.4E38~3.4E38。 这里 E 指的是 10 的多少次方,所以单精度能表示的数字已经非常大了。
比如 2.4E38 值得是 3.4 乘以 10 的 38 次方。
双精度
理解了单精度,双精度就好理解了。都是对应的。
双精度用 double 来表示。所谓双精度就是它一个数字所占用的存储空间是单精度的 2 倍。也就是用 8 个字节,64 位的存储空间来存储一个浮点数。
双精度有 符号位 1 个,指数位 11 位,小数位 52 位。
表示的数字范围大约是-2.23E 308 ~ 1.79E308.
十进制下的位数不同
单精度浮点数最多有 7 位十进制有效数字,如果某个数字有效数字位数超过 7 位,当把它定义位单精度变量时,超出的部分会自动四舍五入。
双精度浮点数可以表示十进制的 15 或者 16 位有效数字,超出的部分也会自动四舍五入。
相关文章
-
近日,有我爱卡论坛的网友发帖称,自己信用卡的额度原来是20000,在冷冻3个月后,接到短信提醒说额度调整为2000元。对此,网友大呼,这种冷冻提额实在“太坑爹”了。据了解,原来这位网友想尝试一下“传说中”的交行冷冻提额,便打客服电话咨询,客服自称这个系统每个月会审核用户的用卡情况,进行调整,说是对长[详细]
-
问题一:万一得了大病怎么办?在人的一生中,有两个我们无法预知的突发事件:疾病和意外。如果一个人真的遭遇大病或残疾,有三笔费用是必须要面对的:医疗费、康复费、收入损失费。社保可以为你解决基本医疗费的问题,但如果得了重病,需要进口药或者复杂的手术,那就只能自费了。这是一笔巨大的开支,特别是病后的恢复。医[详细]
-
近日,吴起县人民法院成功调解了一起借贷担保纠纷。 2011年5月24日,原告张某某为好友陈某某在被告某银行处借款提供了个人担保。该笔借款期限从2011年5月24日至2014年5月22日。张某某提供担保的保证期限为借款到期之日起两年内,即从2014年5月22日至2016年5月22日。借款到期后陈[详细]
-
装修大计,水电先行,电路作为隐蔽工程,一旦发生事故,轻则全屋短路,重则引发事故。可见做好电线布局十分重要,电线不能直接埋进墙体或者地面,应该进行穿线,防止电线绝缘层受损。因此,一款好的电工套管显得十分重要。然而,市面上的电工套管琳琅满目,如何选择一款性价比高、质量过硬的电工套管成了摆在业主面前的一道[详细]
-
爱养花的朋友来自各个领域,商人也是其中之一。大部分花店都为很多商务场所和家庭提供了各种花卉盆栽。他们对花卉的挑选和摆放都有很高的要求。今天这几种很受商业人士喜爱的花,不仅好看还有好寓意!白掌白掌,也被称为“一帆风顺”,代表着万事顺利。它四季常青,不会掉叶,适合在酸性泥炭土中生长,喜欢半阴半阳的环境,[详细]