C语言整型乘以浮点数问题 为什么sum*1.2,和sum+sum*0.2。两个表达式得出的结果不一样,前者是1579,后者是1580... 为什么sum*1.2,和sum+sum*0.2。两个表达式得出的结果不一样,前者是1579,后者是1580 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 浮点数 整型 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? Mexico卡卡 2017-11-29 · TA获得超过1万个赞 知道大有可为答主 回答量:1.3万 采纳率:98% 帮助的人:1843万 我也去答题访问个人页 关注 展开全部 可以在C语言中,不同数据类型的量混合运算时,会发生数据类型的自动转换,在由编译系统自动完成。自动转换遵循以下规则:1.若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2.转换按数据长度增加的方向进行,以保证精度不降低。所以整数可以和浮点数计算。参考代码:#include <stdio.h>int main(){ int a=10; double s=0.01; printf("%.2lf\n",s*a); return 0; }/*运行结果:0.10*/ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-01-13 C语言问题:浮点数乘以无符号整数结果 12 2017-09-04 c语言整型和浮点乘法 3 2018-09-27 C语言浮点型和整型问题 2 2013-01-11 c语言浮点数与整型的比较问题。 5 2017-04-27 如何运用C语言的整型和浮点数实现加减乘除计算 8 2019-02-26 如何运用C语言的整型和浮点数实现加减乘除计算 4 2016-01-28 C语言 初学关于整型和浮点型相加得问题 2009-12-25 c语言中整型和浮点型混合运算的结果是什么类型 247 更多类似问题 > 为你推荐: