黑马程序员技术交流社区

标题: 多种数据结构运算后的结果 [打印本页]

作者: godrick007    时间: 2015-4-17 07:16
标题: 多种数据结构运算后的结果
本帖最后由 godrick007 于 2015-4-17 21:15 编辑

xfloat型变量,ydouble型变量,aint型变量,blong型变量,cchar型变量,则表达式x+y*a/x+b/y+c计算结果的类型;
试问结果为什么类型,为什么?


作者: adalvik    时间: 2015-4-17 07:32
什么结果类型不是由程序员自己决定么?
作者: 怀念子龙    时间: 2015-4-17 08:40
double类型
作者: 安日成    时间: 2015-4-17 08:49
这个很简单,类型自动转换,由下到上分别是(byte,short,char)--int--long-float-double,也就是一个表达式,只需找出最高的转化类型就是这个表达式的最终类型,本例子显然是double,以上供参考~~
作者: sisel    时间: 2015-4-17 09:06
double,因为double的范围最大
作者: 弯曲/mg抛物☀    时间: 2015-4-17 09:23
是double类型,double在最后面
作者: jackwang    时间: 2015-4-17 16:27
double的层次最高,应该是double
作者: 柳叶飞刀    时间: 2015-4-17 17:11
应该是double
作者: xlunaer    时间: 2015-4-17 18:50
长度短的向长度长的转换,整型向浮点型转换,所以是duoble
作者: 北京南瓜    时间: 2015-4-17 22:12
找范围最广,级别最高的,定是double啊




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