c语言中float与int用法有什么区别???

 我来答
匿名用户
推荐于2017-05-23
展开全部
楼主问的是用法的区别.

int 是精确的整数,因此相关的数学常识都可以在int上得到实现;

float 是不精确的浮点数,因此很多要求精确的数学常识在float上不成立.

举例: 假设 a b c 都是 int
那么 a+b+c 和 c+b+a 的结果永远是相等的(哪怕溢出了也相等)
而如果 a b c 都是float,则上面算式是不成立的
两个的计算结果很可能不一样(但是误差为机器0, 在64位上误差比32位小得多)
也就是 0.4999+0.5001 有可能等于 1 也有可能等于0.99999999999998 或者 1.00000000001
匿名用户
2013-05-18
展开全部
float 是用来存小数的

int 是用来存整数的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式