A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© yongwei 中级黑马   /  2015-7-15 22:41  /  914 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

做加减乘除运算时,定义一个result用了存储运算结果,但是加减乘的结果是整形,除的结果是单精度实点型(用的是函数调用,result是在main中)那么result应该定义成什么类型啊?

5 个回复

倒序浏览
定义成float类型在输出函数格式为:printf("result=%.2f\n",result);
回复 使用道具 举报
紫荆秋雪 发表于 2015-7-15 23:00
定义成float类型在输出函数格式为:printf("result=%.2f\n",result);

那样岂不是加减乘的输出结果也是带两位小数的实数了我???
回复 使用道具 举报
yongwei 发表于 2015-7-16 20:45
那样岂不是加减乘的输出结果也是带两位小数的实数了我???

要不然呢  总要顾此失彼
回复 使用道具 举报
额,好吧,只能这样了
回复 使用道具 举报
yongwei 发表于 2015-7-16 20:45
那样岂不是加减乘的输出结果也是带两位小数的实数了我???

这个应该没有办法,因为你的子函数会有一个返回值类型,像计算器这种情况返回值类型只能定义成float型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马