问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言运算表达式中的小数按什么数据类型处理

发布网友 发布时间:2022-05-09 06:23

我来回答

1个回答

热心网友 时间:2024-01-28 23:25

在C语言中,我们使用float、double 来表示小数,
在内存中的形式如下所示:
类型 符号 指数 尾数
float 1bit 8bit 23bit
double 1bit 11bit 52bit
输出 float 使用 %f 控制符,输出 double 使用 %lf 控制符,实例如下所示:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a=128.101;
float b=0.302f;
float c=1.23002398f;
double d=123;
double e = 78.429;
printf("a=%f \nb=%f \nc=%f \nd=%lf \ne=%lf\n", a, b, c, d, e);
system("pause");
return 0;
}
运行结果:
a=128.100998
b=0.302000
c=1.230024
d=123.000000
e=78.429000

对代码的说明:
1) %f 默认保留六位小数,不足六位以 0 补齐,超过六位按四舍五入截断。
2) 将整数赋值给 float 变量时会转换为小数。
3) 小数默认为 double 类型,加上后缀f才是float类型。
4) 由于内存有限,小数的精度受限,所以输出 a 时只能获得一个近似数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 小数的基本类型和解题方法? 浮点数即俗称的小数数据有几种类型分别是什么? 小数类型和浮点类型都可以表示小数 小数类型和浮点类型哪个精度高? 小数的类型定义 我国建成全球规模最大5G独立组网网络,5G的建成有哪些意义? 上海哪里有好吃又便宜的地方 上海哪里好吃的东西比较多 上海有哪些地道的美食?好吃在哪里? 绿豆芽要怎么煮?有什么营养? 成教专科文凭可以报考自考本科吗 我是通过成人高考拿到的大专毕业证,请问可以自考本科吗? 我的是*大专学历,能报考自考吗,有没有要求英语有四级证书才能考的?? 已经取得*本科学历,但是没学位,还可以参加自考么?或重新参加*高考? 黄姚的诗联文化是怎样形成的? 黄姚古镇的古镇价值 黄姚古镇有什么好玩的地方,黄姚古镇旅游攻 关于热血传奇的问题 关于技能熟练度的问题 热血传奇手机版技能点怎么获得 怎么强化技能 自己架设的传奇,技能熟练度怎么修改 数据库可以表示小数的数据类型 土地确权有什么意义 联想1050l平板恢复出厂忘记密码了,密码多少 那小米平板恢复原始密码是什么,有谁知道 中国电力技术装备有限公司好进吗?我是普廷一本院校毕业的研究生。专业还算对口。电气自动化一类的! 苹果平板电脑还原密码是多少 现代电力期刊和电力系统自动化学报,中国电力哪个好投,只要核心就行 进中国电力好不好? 中国电力业绩如何? 在华北电力大学读书毕业后,是不是很容易进入电网工作? 中国电力行业在世界电力行业中有什么影响 手机不能自动跟新时间和日期是为什么? 小米10有红外遥控怎么开 空间数据仓库的组成 6万毫安的移动电源第一次充多长时间 去哪里做宣传册啊? 成都DM宣传单印刷,哪家又便宜质量又好!最好还能送货 谢谢! 求RPG制作大师VX自带人物的更多头像图 RPG游戏制作大师 如何自定头像 RPG Maker XP头像制作