在浮点数类型中,double 和float有什么区别

 我来答
yidao3214
2014-04-16 · 超过35用户采纳过TA的回答
知道答主
回答量:100
采纳率:100%
帮助的人:79.6万
展开全部
这两种都是浮点类型数据,float是单精度,double是双精度,float数据占用32bit,double数据占用64bit
有人会问这里位数表示什么呢?其实这里他指的是数据的存储方式(也就是内存分配),
都可以分为三部分:1.符号位,2.指数位,3尾数位
所以他们的不同就在于存储方式上:
1,单精度float
符号位占1位,指数位占8位,尾数位占23位
2,双精度double
符号位占1位,指数位占11位,尾数位占52位
从上面可以看出,double数据类型指数位为11位,所以它能表示的数据范围也比float大得多
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式