单精度和双精度区别(单精度和双精度浮点数)
时间: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 位有效数字,超出的部分也会自动四舍五入。
相关文章
-
作为一种新型的绿色肥料,稀土元素肥料在这几年的农业生产中变得越来越受众人关注。因为这类肥料可以提升作物的生长水平,那么都有哪些肥料呢?用这些肥料种出来的作物又有哪些优势呢?稀土元素肥料。稀土元素肥料是应用了以稀土元素为主的新的化学成分配比合成研制开发出的一种新型绿色肥料。这种肥料是以稀土元素的化合物[详细]
-
随着人们对健康生活的日益关注,装修材料的甲醛问题正逐渐成为大众关心的焦点。其中,木地板作为一种受欢迎的地面铺设材料,自然美观且脚感舒适,是很多家庭的首选。然而,木地板的甲醛问题也是消费者购买时的重要考量因素,木地板中的甲醛究竟需要多长时间才能散尽呢?木地板的甲醛来源木地板是指用木材或木基材料制成的地[详细]
-
水资源是能不能进行水产养殖的关键,我国的淡水养殖的历史可以追溯到三千多年前,可谓是历史悠久,传统的养殖用的是土塘,水的来源就是地下渗出地面的水,但是近年来非常热门的镀锌板帆布鱼池养殖是人工池,需要人工供水,一般帆布鱼池的选址是在池塘、河渠、小溪等水资源较为丰富的地方,但是在一些地面水源不够充分的地区[详细]
-
在我国南部地区的野外或公园中,常会遇到天南星科(Araceae)海芋属(Alocasia)多年生观叶植物海芋(Alocasia odora),四季常绿、株型优雅,极具观赏价值。作为林下草本植物,海芋的叶片为了能获取林冠透下的光斑,在经历了长期进化后,叶片变得越来越大,如今的长宽可达1m以上。在清晨或[详细]
-
眼下正值岁末寒冬,天气格外的阴冷,下班之后如果能洗上一个舒服的热水澡,那真是再好不过的一件事了!但是最近却有粉丝反应,家里的电热水器加热完插头明显发烫,并且插头还有类似烧焦发黑的情况。关于电热水器的插头插上插座只是使用了十几分钟,插头就出现了发热烫手的情况,是怎么回事?有没有危险?今天,诺克司小袋鼠[详细]