C语言float和double的区别

C语言float和double的区别1 精度不一样 float 是单精度 double 是双精度 2 表示小数的范围不一样 double 能表示的范围比 float 大 3 double 在内存中 占 8 个字节 float 在内存中 占 4 个字节 注 f 默认保留 6 位小数 不足位以 0 补齐 超过六位按四舍五入的方法保留 6 位 若想输出指定位数 在格式化输出语句中表示变量的字母及 中间的部分控制输出位数 小数点后是小数位数 例题 从键盘输入 5 个学生的成绩 整数 求他们的平均成绩 浮点数 保留一位小数 include

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

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

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

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

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

#include 
  
    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);//若想保留两位,则改为%.2f return 0; } 
  

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

 C语言float和double的区别

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222355.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:58
下一篇 2026年3月17日 下午3:58


相关推荐

  • Dataset之COCO数据集:COCO数据集的简介、下载、使用方法之详细攻略

    Dataset之COCO数据集:COCO数据集的简介、下载、使用方法之详细攻略Dataset之COCO数据集:COCO数据集的简介、安装、使用方法之详细攻略目录COCO数据集的简介0、COCO数据集的80个类别—YoloV3算法采用的数据集1、COCO数据集的意义2、COCO数据集的特点3、数据集的大小和版本COCO数据集的下载1、2014年数据集的下载2、2017的数据集的下载COCO数据集的使用方法1、基础用…

    2022年10月17日
    5
  • mac如何装windows系统_bootcamp您的磁盘未能分区

    mac如何装windows系统_bootcamp您的磁盘未能分区问题:启动磁盘不能被分区或恢复成单个分区苹果电脑装了双系统,但是一直用的mac系统,所以打算把windows卸载。看到网上说直接用Bootcamp助理卸载就行,但是点“继续”的时候出现问题:启动磁盘不能被分区或恢复成单个分区。接下来就是要解决这个问题啦!可以看到我现在有三个盘,MachintoshHD为mac系统所在盘,这是我要保留的,另外两个是装windows分配的盘,所以需要卸载这…

    2022年8月11日
    7
  • Excel字符串截取函数纪要

    Excel字符串截取函数纪要LEFT A2 6 表示 截取 A 列第二行数据前六个字符串 RIGHT A2 6 表示 汲取 A 列第二行数据后六位字符串

    2026年3月19日
    2
  • 十进制转换为二,八,十六进制_vb进制转换

    十进制转换为二,八,十六进制_vb进制转换进制转换原理进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指,进位制中每一固定位置对应的单位值。在知乎有个问题下的解答很不错,可以参考:打开链接他们之间的关系如下:接下来我们一一阐述。一:(二,八,十六进制)转十进…

    2022年10月11日
    6
  • 在C语言编程中double,C语言中double和float的区别

    在C语言编程中double,C语言中double和float的区别C 语言中 double 和 float 的区别发布时间 2020 06 0910 06 12 来源 亿速云阅读 206 作者 Leah 这篇文章给大家分享的是 C 语言中 double 和 float 的区别 小编觉得挺实用的 因此分享给大家学习 我们先来看看 C 语言中 double 代表的意思 double 是 C 语言的一个关键字 代表双精度浮点型 占 8 个字节内存空间 其数值范围为 1 7E 308 1 7E 308 双精度完

    2025年11月17日
    5
  • java urlencoder,java中的URLEncoder和URLDecoder类「建议收藏」

    java urlencoder,java中的URLEncoder和URLDecoder类「建议收藏」java中的URLEncoder和URLDecoder类URLEncoder类包含将字符串转换为application/x-www-form-urlencodedMIME格式的静态方法。为了解决web设计中不同操作系统间的差异性,我们在URL中使用的字符就必须是一个ASCII字符集的固定字集中的元素,具体如下:1.大写字母A-Z2.小写字母a-z3.数字0-94.标点符-_.!~…

    2022年6月26日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号