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 这样在计算时 免去类型转化
减小错误
谢谢指教
那么哪些小数用Float,哪些用Double,谢谢指教
钦天愁 | 浏览 8967 次
推荐于2016-07-06 18:59:50最佳答案
都属于浮点数 也就是小数
但精度不同 可以取值的范围double要比float大
所占内存位数也不同
32位机来讲
float 占 4字节 double 占8字节
随便啦 一般的精度 float够用了 不过大部分情况都声明为double
主要是因为常小数值 系统识别为double 这样在计算时 免去类型转化
减小错误
展开全部
都属于浮点数 也就是小数
但精度不同 可以取值的范围double要比float大
所占内存位数也不同
32位机来讲
float 占 4字节 double 占8字节
随便啦 一般的精度 float够用了 不过大部分情况都声明为double
主要是因为常小数值 系统识别为double 这样在计算时 免去类型转化
减小错误
但精度不同 可以取值的范围double要比float大
所占内存位数也不同
32位机来讲
float 占 4字节 double 占8字节
随便啦 一般的精度 float够用了 不过大部分情况都声明为double
主要是因为常小数值 系统识别为double 这样在计算时 免去类型转化
减小错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
占用空间不同
float 是4字节
而double是8字节
占用空间不同,就导致double可以表示的范围 要比float大很多
同时,double的精度 也比float要高很多。
float 是4字节
而double是8字节
占用空间不同,就导致double可以表示的范围 要比float大很多
同时,double的精度 也比float要高很多。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询