C语言类型

[复制链接]
查看11 | 回复1 | 2010-1-1 19:28:16 | 显示全部楼层 |阅读模式
double是双精度,float是单精度的。两个的区别在于表示的数位数不一样,一般来说float是32位,double是64位。double位数(比特数)多,所以有效数字也多,可以表示的数的范围也大。
回复

使用道具 举报

千问 | 2010-1-1 19:28:16 | 显示全部楼层
二者在内存中占用的空间大小不同://---------------------------------------------------------------------------#include int main(void){ printf("FLOAT:%-2dByte\nDOUBLE:%-2dByte\n",sizeof(float),sizeof(double)); return 0;}//---------------------------------------------------------------------------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行