c语言float和double的区别

 我来答
匿名用户
2017-03-29
展开全部
C语言中float和double各代表什么含义,有什么区别? 15
谢谢指教
那么哪些小数用Float,哪些用Double,谢谢指教

钦天愁 | 浏览 8967 次

推荐于2016-07-06 18:59:50最佳答案
都属于浮点数 也就是小数

但精度不同 可以取值的范围double要比float大

所占内存位数也不同
32位机来讲
float 占 4字节 double 占8字节

随便啦 一般的精度 float够用了 不过大部分情况都声明为double

主要是因为常小数值 系统识别为double 这样在计算时 免去类型转化

减小错误
w727000059
2017-03-29 · TA获得超过412个赞
知道小有建树答主
回答量:483
采纳率:50%
帮助的人:254万
展开全部
都属于浮点数 也就是小数

但精度不同 可以取值的范围double要比float大

所占内存位数也不同
32位机来讲
float 占 4字节 double 占8字节

随便啦 一般的精度 float够用了 不过大部分情况都声明为double

主要是因为常小数值 系统识别为double 这样在计算时 免去类型转化

减小错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
2017-03-29 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450121
专业C/C++软件开发

向TA提问 私信TA
展开全部
占用空间不同
float 是4字节
而double是8字节
占用空间不同,就导致double可以表示的范围 要比float大很多
同时,double的精度 也比float要高很多。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式