黑马程序员技术交流社区

标题: 关于数值类型转换的问题 [打印本页]

作者: liu45495284    时间: 2015-7-5 22:14
标题: 关于数值类型转换的问题
设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为()
A: int                        B: long                        C: double                D: Char

作者: 942932576    时间: 2015-7-5 22:26
C     double为选项中的最高精度
作者: mls123456    时间: 2015-7-5 22:41
double ,他们的最高类型为double,double精度最高
作者: 鹰隼展翼    时间: 2015-7-5 22:50
c选择精度最高的
作者: 胡家兵    时间: 2015-7-5 22:59
C double是最高类型
作者: Queen_one    时间: 2015-7-5 23:01
由小到大 自由类型转换~double类型为最高类型的 选C
作者: 心在左边跳    时间: 2015-7-5 23:03
double,选择精度最高的
作者: 张恩祺    时间: 2015-7-5 23:29
c double的精度是最高的
作者: home7192    时间: 2015-7-5 23:48
同意是double,虽然它和long 都是64位的,但浮点数存储数据的规则不一样,所以double的数据范围是最大的。
作者: wws1214    时间: 2015-7-6 00:24
c,因为计算是若有高于int的,就转换成高精度的,若低于int,则以int计算
作者: icichacici    时间: 2015-7-6 07:51
选择double,因为它的精度最高。
作者: 帅帅loyal    时间: 2015-7-6 09:11
大家都选double那我就是来学习的




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