1.精度不一样,float是单精度,double是双精度;

2.表示小数的范围不一样,double能表示的范围比float大;

3.double在内存中,占8个字节,float在内存中,占4个字节。

注:%f默认保留6位小数,不足位以0补齐,超过六位按四舍五入的方法保留6位,若想输出指定位数,在格式化输出语句中表示变量的字母及%中间的部分控制输出位数,小数点后是小数位数。

例题:从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。

#include<stdio.h>
int main()
{int a, b, c, d, e;scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);float av = (a + b + c + d + e)/5.0;printf("%.1f",av);//若想保留两位,则改为%.2freturn 0;
}

若输入75 80 43 67 96,得出结果72.2。

C语言float和double的区别相关推荐

  1. float和double的区别

    float和double的区别 两者的主要区别如下: 1.在内存中占有的字节数不同 单精度浮点数在机内存占4个字节 双精度浮点数在机内存占8个字节 2.有效数字位数不同 单精度浮点数有效数字8位 双精 ...

  2. c++ float转double_萌新求教//c语言float和double哪个算得快?

    喜欢的可以收藏转发加关注 首先, c语言本身没有float在计算时要统统专为double的规定. 那么, 就要考虑一下实际情况了,一般来说, x86的CPU中有两个单元可以被用来计算浮点数, 一个是远 ...

  3. c语言double数据存储形式,C语言 float、double数据在内存中的存储方式

    float在内存中占4个字节(32bit),32bit=符号位(1bit)+指数位(8bit)+底数位(23bit) 指数部分 指数位占8bit,可以表示数值的范围是0-(表示0~255一共256个数 ...

  4. float与double类型区别比较

    参考或转自http://topic.csdn.net/u/20090716/10/CE4A7037-3C0D-40AE-AF85-F702C78FCEA3.html 单精度浮点数在机内占4个字节,用3 ...

  5. JAVA中的float和double的区别

    1.两个在定义时的区别 1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38         例float x=123.456f,y=2e20 ...

  6. c语言float能比较大小吗,C语言float和double之间有什么不同?

    C语言中,float和double都属于浮点数.区别在于:double所表示的范围,整数部分范围大于float,小数部分,精度也高于float 举个例子:圆周率3.1415926535这个数字,如果用 ...

  7. 详细讲解int、float与double的区别

    最近为了看一下float的精确度仔细看了一下这三种数据在内存中的样子,看了一下别人的博客发现大家对精度都有这不同的定义,我自己也简单画了一下. 下面来主要讲解一下int.float与double三者的 ...

  8. decimal,float和double的区别

    一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖. 浮点型 Name CTS Type De script ion Significan ...

  9. 细节:基本数据类型中float与double的区别

    一.两者定义 float:单精度浮点数 double:双精度浮点数 二.两者的主要区别 01)在内存中占有的字节数不同 单精度浮点数在机内存占4个字节 双精度浮点数在机内存占8个字节 02)有效数字位 ...

最新文章

  1. win10 mbr下装linux,在Win10下安装Ubuntu 18.04双系统(MBR+Legacy)
  2. 剑指offer:面试题24. 反转链表
  3. Google 的自动驾驶车出事故,被人类撞的
  4. MPB:扬大林淼组-瘤胃内容物样本中有机酸的定量分析 (高效液相色谱)
  5. Java取得当前类的路径
  6. php调http接口,2步教你解决http协议php接口调用
  7. 成熟的 Git 分支模型
  8. 2、http网络编程——libcurl的使用
  9. 单元测试用例如何编写
  10. 06、基于ADC0834的四通道简易电压采集的Proteus仿真
  11. QT使用WinApi 报错 LNK2019 无法解析外部符号
  12. 为什么要用 Lightly 在线 IDE?
  13. 2018-2019-2 20189201 《网络攻防实践》第八周作业
  14. kubernetes配置kubeconfig访问集群
  15. 射影几何----齐次坐标下的三点共线和非齐次坐标下的三点共线是等价的
  16. 如何清理和优化你的Mac:14个小技巧推荐给你!
  17. android 手机壁纸源码,Android设置手机壁纸-源码(WallPaper)
  18. Linux中的/proc文件系统详解(C/C++代码实现)
  19. C#——signalr实现简单的网页实时聊天
  20. 如何用python实现题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

热门文章

  1. dask安装环境说明
  2. 黑盒测试——等价类划分
  3. i7-1065g7和i7-10710u的区别哪个好
  4. 科沃斯机器人充电显示离线_小米扫地机器人显示离线怎么办
  5. 超燃!千架无人机编队飞行,重现中国奥运健儿夺冠瞬间
  6. 冷战2017,腾讯金融VS蚂蚁金服过去的一年
  7. Qt实现窗口四周阴影
  8. Python 调用数据库存储过程
  9. Mask-CNN: Localizing Parts and Selecting Descriptors for Fine-Grained Image Recognition
  10. 关于网络推广技巧的介绍