黑马程序员技术交流社区
标题: 多种数据结构运算后的结果 [打印本页]
作者: godrick007 时间: 2015-4-17 07:16
标题: 多种数据结构运算后的结果
本帖最后由 godrick007 于 2015-4-17 21:15 编辑
设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式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 |