导读 关于float与double的区别,float double这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、这两种
关于float与double的区别,float double这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、这两种都是浮点类型数据,float是单精度,double是双精度。
2、float数据占用32bit,double数据占用64bit有人会问这里位数表示什么呢?其实这里他指的是数据的存储方式(也就是内存分配),都可以分为三部分:1.符号位,2.指数位。
3、3尾数位所以他们的不同就在于存储方式上:1,单精度float符号位占1位,指数位占8位。
4、尾数位占23位2,双精度double符号位占1位,指数位占11位。
5、尾数位占52位从上面可以看出,double数据类型指数位为11位,所以它能表示的数据范围也比float大得多。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!