C语言中,浮点类型和整数类型的区别具体在哪些方面?

 我来答
皇超运旋
2019-11-17 · TA获得超过3770个赞
知道大有可为答主
回答量:3120
采纳率:27%
帮助的人:191万
展开全部
1、包含类型方面的区别:
整数类型包含byte型、int型、short型、long型,
浮点类型包含float(单精度)型、double常量
2、取值范围的区别:我们可以看到整数类型最大的取值是:1,844,674,407,370,955,161,共有19位数。而浮点数中float的取值范围就有39位数3.4E+38。
3、精度的区别:整数类型是一个准确的数值,而浮点数很多时候是一个看似值。比如float类型就只用确保前面6~7位是准确的。如:float
f
=
123456789;
//8和9这两个数值就可能是不准确的。
扩展资料:
C语言其他数据类型
一、基本类型
1、整形类型:int
,short
int,long
int,long
long
int(C99),char,bool
2、浮点类型:float
,double,双精度浮点型(float_complex,double_complex,long
long_comples)
二、枚举类型
enum
三、空类型
void
四、派生类型
指针类型
*、数组类型
、结构体类型
struct、共用体类型
union、函数类型
参考资料来源:百度百科—数据类型
赖湉郭照
2019-10-12 · TA获得超过3310个赞
知道大有可为答主
回答量:3028
采纳率:29%
帮助的人:140万
展开全部
浮点类型和整数类型的区别主要在取值范围和精度上面。如下2张表格:
表格1-整数类型:
表格2-浮点类型:
(注:以上的表格来自秒秒学中C语言的《数据类型》课程)
取值范围的区别:我们可以看到整数类型最大的取值是:1,844,674,407,370,955,161,共有19位数。而浮点数中float的取值范围就有39位数3.4E+38。

精度的区别:整数类型是一个准确的数值,而浮点数很多时候是一个看似值。比如float类型就只用确保前面6~7位是准确的。如:
float
f
=
123456789;
//8和9这两个数值就可能是不准确的。

细心的人会发现,浮点类型是没有无符号类型的,即没有unsigned
float之类的类型。
另外还需要注意的是整数在进行算术运算时不会保留小数,如
int
i
=
7/4;
//i的值是1,会丢弃小数部分。推荐你去教程网站秒秒学上夯实下这方面的基础知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休辞谈曼珠
2020-03-19 · TA获得超过3468个赞
知道小有建树答主
回答量:3059
采纳率:25%
帮助的人:386万
展开全部
其实没必要纠结那么详细其实用不到
其实最简单的理解
区别就在于
一个是整数类型
另一个其实就是小数类型
这么一说你就能理解了吧
其实学C并不难
关键你得找个适合自己的老师或者自学视频
我当初报班都没学会
后来自己没事网上自学视频学会的
我当初看的是夏老师的
感觉讲的很简明清晰
一听就懂的那种
而且讲的都是重点
而且还有个与其他不同的地方就是
很多难理解的概念用的比喻举例
例如最近看的数组就比喻成有顺序的装东西的盒子
我一下子就理解数组变量和赋值了
比之前看的什么郝斌曾怡的那些繁琐的像是读课本的好多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
戴琭空怡月
2019-12-28 · TA获得超过3716个赞
知道大有可为答主
回答量:3072
采纳率:30%
帮助的人:153万
展开全部
浮点和整数在相同字长的情况下,浮点表示数的范围大的多,但以损失精度为代价
浮点可以表示小数,整数不行
一些基本的数学库函数很多参数需要浮点比如sin
cos
tan
exp等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式