永发信息网

C语言的小问题,大家来看看。

答案:3  悬赏:70  手机版
解决时间 2021-04-24 03:49

小妹初学C,问题弱智,别见笑哈!

 请问 float 和 double 有什么区别?它们各自占多少内存空间?用它们如何控制小数点后面的位数?

  

最佳答案

float是单精度浮点型 


double是双精度浮点型


具体占的空间,看操作系统而定,但是double始终是float的两倍


控制小数点主要是在输出的时候吧,printf("%.4f", ...);    或者是 printf("%.4lf", ...);


float类型最多只能是精确到6位小数点    如果要超过只能定义为double

全部回答
数据类型    字节大小  范围(有符号)    范围(无符号) float    4    网上有~ double    8    网上有~ 区别在于  double占用的空间是float的两倍,除非特别需要高精度或范围极大的值,一半采用float. 控制小数点位数问题 printf("%.2f",you_num); 其中%.2f 控制小数点后2位.如果超出你<YOU_NUM>的范围,精度就不准确了
double是双精度浮点型,而float型是单精度浮点型,double精度更高。一般你用Turbo C的话float是四个字节32位,而double是八个字节64位。如果是格式话输出控制小数点后的位数的话用"%f整数部分位数.小数部分位数"。例如我要输出小数点后3位就是printf("%f.3",b);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么新买的电脑做系统重启后蓝屏?
商品街五巷这个地址在什么地方,我要处理点事
紫檀木貔貅手把件有什么说法
奋斗的英语句子,奋斗句子 100分
西安7天连锁酒店价格 地址?
运一批砖,用2辆汽车和3辆拖拉机装运,32次可
从云南买回来的干灵芝怎么食用
我在海州区板浦镇买的房子是小产权,,孩子下
南雄市韶关晨光文具100分乐园(南雄4S店)地址
地铁人民广场站是几号线啊
有什么关于吕布的三国完结小说?
第一次來月經………該怎麼辦…………??
阿迪口号由我创造,关于创新的诗句
现在做什么工作既轻松工资又高
我想组装台电脑玩游戏给下配置好么?
推荐资讯
windows7网络连接问题?
找一首诗朗诵和与其搭配的音乐
建行网上手机银行跨行转账.名字对了.卡号少了
苹果6plus手机资料咋备份电脑上
如何用PS制作学校网页的抬头图片
醴陵市株洲醴陵市财政局我想知道这个在什么地
股票行情与公司经营的关系是?
梦幻西游!40级的破血头!四段玛瑙,22防!我
WOWDZ开锁
DE6F1B.exe 是什么东西?
武林外传安装
我家的QQ空间为什么打不开?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?