课程
/后端开发
/C
/C语言入门
求大神解答,单精度型与双精度型的区别
2017-10-09
源自:C语言入门 2-7
正在回答
单精度用float定义,双精度用double定义。ANSI标准仅规定了double至少要和float一样长,同时规定所有的浮点类型至少能够容纳从-10^37到10^37之间的任意值。所以,不同的编译器可能会有不同的情况。一般来说,float是是4个字节的,double是8个字节的。float用4个字节32位二进制表示,单精度数大约有7位十进制有效数字,数值的表示范围约为±(3.4×10^38…3.4×10^38); double用8个字节64位二进制表示,双精度数大约有16位十进制有效数字,数值的表示范围约为±(1.7×10^308…1.7×10^308);
单精度占用4字节内存空间,表示范围是10的负37次方到10的38次方;
双精度占用8字节内存空间,表示范围是10的负307次方到10的308次方;
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答求大神解答,概念解析
1 回答概念理解问题
2 回答求大神解答16位、32位的概念
1 回答参数的概念
1 回答概念已混淆,,
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号