永发信息网

Java 中float 、double的精度问题:float 、double取值范围是怎么样计算出来

答案:2  悬赏:10  手机版
解决时间 2021-02-14 23:01
Java 中float 、double的精度问题:float 、double取值范围是怎么样计算出来
最佳答案
float和double都是遵循IEEE754标准的,内存单元里都是划分为三部分的:符号位 阶码 尾数.其中float的符号位占一位,阶码为8位,尾数为23位,所以一共四个字节;double的符号位占一位,阶码为11位,尾数52位.符号位为0的话说明是正的,为1的话说明是负的;阶码就是尾数所要乘以的2的次方数;尾数默认是去掉整数位的1的,也就是说加入尾数序列为01010101(后面还有很多),那么其实它是1.01010101(后面还有很多).比如一个float类型的变量,其符号位为0,阶码化成十进制为3,尾数为01000000(后面都是0),那么这个变量化为十进制的话就是1.25*(2^3)=10.int类型占四个字节,但是它不是像float那样表示的,int除了符号位之外其他位都是表示数值的,没有表示阶码的,所以它的范围比float小很多.下面是维基百科上的一点解释,不清楚的话还是先看看计算机原理的书或者追问,
全部回答
哦,回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
lt's next the art room找出错误的一项
天全县图书馆地址在什么地方,我要处理点事
青丝烫染这个地址在什么地方,我要处理点事
如何才能让老板同意你辞职呢,我实在是不想在
邓小平图书馆怎么去啊,我要去那办事
dnf被盗找回装备附魔属性还在吗
下图表示食物通过人体消化道时,淀粉、蛋白质
形容秋天暖阳的成语
魅族pro7和魅族pro6Plus哪个值得买
路桥移动宽带12m多少一年
编程时总听别人说搭建环境,到底搭建环境是什
房间有一个插座没电,灯也不亮,但是其它都好
青神县图书馆(汉阳分管)地址在什么地方,想过
家门口来了只野猫,总是喜欢把身体往人身上或
枣庄利营人力资源有限公司地址在什么地方,想
推荐资讯
米蓝手机怎么样?
雾天出门应注意些什么
离婚后,要带成年的孩子迁移户口,但是原户主
【乔的部首】乔的部首
我是18岁的男孩嘴唇上面长了好多胡子很浓,但
世界旅游组织提供的数据显示,80%以上的旅游
我想知道我的眼型 是什么眼 给个权威的答案
沃尔沃S60L开了大概4万公里,多少钱
已知集合A={a-2,2a²+5a,10}且-3∈
老公要贷款,老婆拿身份证去银行签字,之后老
下列不属于绿色建筑评价标准要求的是:[2009
单选题世界上最高山峰珠穆朗玛峰海拔8844米,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?