C语言中float和double的区别!
C语言中float和double的区别!他们的有效数字和小数点后几位等问题,我总是比较迷糊。高手解答一下...
C语言中float和double的区别!他们的有效数字和小数点后几位等问题,我总是比较迷糊。高手解答一下
展开
13个回答
展开全部
float的有效数字是六到七位 32比特
double的有效数字是十五到十六位 64比特
double的有效数字是十五到十六位 64比特
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单精度浮点数在机内占4个字节,用32位二进制描述。
双精度浮点数在机内占8个字节,用64位二进制描述。
对编程人员来说,double
和
float的区别是double精高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double
和
float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
双精度浮点数在机内占8个字节,用64位二进制描述。
对编程人员来说,double
和
float的区别是double精高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double
和
float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
精度不同,float是单精度,double为双精度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是它们的代表位数不一样,长度不一样就是他们的区别是最大的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-03-15
展开全部
totem01
回答的比较好
回答的比较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询