C语言float和double的区别
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的区别相关推荐
- float和double的区别
float和double的区别 两者的主要区别如下: 1.在内存中占有的字节数不同 单精度浮点数在机内存占4个字节 双精度浮点数在机内存占8个字节 2.有效数字位数不同 单精度浮点数有效数字8位 双精 ...
- c++ float转double_萌新求教//c语言float和double哪个算得快?
喜欢的可以收藏转发加关注 首先, c语言本身没有float在计算时要统统专为double的规定. 那么, 就要考虑一下实际情况了,一般来说, x86的CPU中有两个单元可以被用来计算浮点数, 一个是远 ...
- c语言double数据存储形式,C语言 float、double数据在内存中的存储方式
float在内存中占4个字节(32bit),32bit=符号位(1bit)+指数位(8bit)+底数位(23bit) 指数部分 指数位占8bit,可以表示数值的范围是0-(表示0~255一共256个数 ...
- float与double类型区别比较
参考或转自http://topic.csdn.net/u/20090716/10/CE4A7037-3C0D-40AE-AF85-F702C78FCEA3.html 单精度浮点数在机内占4个字节,用3 ...
- JAVA中的float和double的区别
1.两个在定义时的区别 1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38 例float x=123.456f,y=2e20 ...
- c语言float能比较大小吗,C语言float和double之间有什么不同?
C语言中,float和double都属于浮点数.区别在于:double所表示的范围,整数部分范围大于float,小数部分,精度也高于float 举个例子:圆周率3.1415926535这个数字,如果用 ...
- 详细讲解int、float与double的区别
最近为了看一下float的精确度仔细看了一下这三种数据在内存中的样子,看了一下别人的博客发现大家对精度都有这不同的定义,我自己也简单画了一下. 下面来主要讲解一下int.float与double三者的 ...
- decimal,float和double的区别
一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖. 浮点型 Name CTS Type De script ion Significan ...
- 细节:基本数据类型中float与double的区别
一.两者定义 float:单精度浮点数 double:双精度浮点数 二.两者的主要区别 01)在内存中占有的字节数不同 单精度浮点数在机内存占4个字节 双精度浮点数在机内存占8个字节 02)有效数字位 ...
最新文章
- win10 mbr下装linux,在Win10下安装Ubuntu 18.04双系统(MBR+Legacy)
- 剑指offer:面试题24. 反转链表
- Google 的自动驾驶车出事故,被人类撞的
- MPB:扬大林淼组-瘤胃内容物样本中有机酸的定量分析 (高效液相色谱)
- Java取得当前类的路径
- php调http接口,2步教你解决http协议php接口调用
- 成熟的 Git 分支模型
- 2、http网络编程——libcurl的使用
- 单元测试用例如何编写
- 06、基于ADC0834的四通道简易电压采集的Proteus仿真
- QT使用WinApi 报错 LNK2019 无法解析外部符号
- 为什么要用 Lightly 在线 IDE?
- 2018-2019-2 20189201 《网络攻防实践》第八周作业
- kubernetes配置kubeconfig访问集群
- 射影几何----齐次坐标下的三点共线和非齐次坐标下的三点共线是等价的
- 如何清理和优化你的Mac:14个小技巧推荐给你!
- android 手机壁纸源码,Android设置手机壁纸-源码(WallPaper)
- Linux中的/proc文件系统详解(C/C++代码实现)
- C#——signalr实现简单的网页实时聊天
- 如何用python实现题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?