IEEE-754标准单精度浮点类型存储概述

folat(32位单精度浮点类型)
java中浮点类型也就是小数类型,浮点类型一共有两种,float和double;float为32位(4字节)单精度浮点类型,double为64位(8字节)双进度浮点类型。jdk默认的浮点类型是double。
java中的小数一直遵循这IEEE754工业标准,Float类型为32位单精度浮点类型,取值范围为 [1.17549435…E-38,3.4028236611111111111…E1038] ∪ [-3.40282366…E1038 , -1.17549435…E-38]。
IEEE754工业标准
前言
众所周知,计算机内部系统实际只能存储二进制数据,我们在计算机中所使用到的文档、图片、影音等数据,实际都是以二进制的数据形式存放在计算机的内存或者硬盘中,不管内存(内存条)还是硬盘,在这里我们且都称之为“内存”,“内存”可以理解为一个大的容器,里面均匀的分配了很多小格子,这些格子只能存放1或者0。
我们日常所使用的小数也不例外,都会以二进制的数据形式存储的到“内存”中;事实上,直到20世纪八十年代,计算机厂商们还在为各自而战,每家厂商都在设计自己的浮点类型数据存储规则,彼此之间都不兼容;直到1985年,IEEE,电气电子工程师学会(Institute of Electrical and Electronics Engineers)提出里IEEE-754工业标准,浮点类型数据存储问题才有了一个通用的工业标准。
IEEE754标准发布

&spm=1001.2101.3001.5002&articleId=123661905&d=1&t=3&u=deff566720a14eee80f65bba41be156d)

被折叠的 条评论
为什么被折叠?



