double和float的区别

2023-04-28 来源:飞速影视
double和float的区别是:范围、精度、占内存空间不一样

double和float的区别


1、float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,float的指数范围为-127~ 128,而double的指数范围为-1023~ 1024,并且指数位是按补码的形式来划分的。

double和float的区别


2、float和double的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的"“1",由于它是不变的,故不能对精度造成影响。float: 2^23=8388608,一共七位,double: 2452= 4503599627370496,一共16位。

double和float的区别


3、float型的变量一般占用4个字节的内存空间,double型一般占用8个字节的内存空间

相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号