黑马程序员技术交流社区

标题: 变量的定义 [打印本页]

作者: yongwei    时间: 2015-7-15 22:41
标题: 变量的定义
做加减乘除运算时,定义一个result用了存储运算结果,但是加减乘的结果是整形,除的结果是单精度实点型(用的是函数调用,result是在main中)那么result应该定义成什么类型啊?
作者: 紫荆秋雪    时间: 2015-7-15 23:00
定义成float类型在输出函数格式为:printf("result=%.2f\n",result);
作者: yongwei    时间: 2015-7-16 20:45
紫荆秋雪 发表于 2015-7-15 23:00
定义成float类型在输出函数格式为:printf("result=%.2f\n",result);

那样岂不是加减乘的输出结果也是带两位小数的实数了我???
作者: flymanshow    时间: 2015-7-16 20:54
yongwei 发表于 2015-7-16 20:45
那样岂不是加减乘的输出结果也是带两位小数的实数了我???

要不然呢  总要顾此失彼
作者: yongwei    时间: 2015-7-16 21:01
额,好吧,只能这样了
作者: 紫荆秋雪    时间: 2015-7-16 23:29
yongwei 发表于 2015-7-16 20:45
那样岂不是加减乘的输出结果也是带两位小数的实数了我???

这个应该没有办法,因为你的子函数会有一个返回值类型,像计算器这种情况返回值类型只能定义成float型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2