黑马程序员技术交流社区
标题:
java语言中(x+y+z)/3和(x+y+z)/3.0有什么区别?
[打印本页]
作者:
mxdeheima
时间:
2015-3-16 17:02
标题:
java语言中(x+y+z)/3和(x+y+z)/3.0有什么区别?
java语言中(x+y+z)/3和(x+y+z)/3.0有什么区别?
作者:
z1342802487
时间:
2015-3-16 18:26
(x+y+z)/3得到的是一个int型的数据,
(x+y+z)/3.0得到的是一个double类型的结果。
下面的代码应该能说明
public class Test
{
public static void main(String[] args) throws Exception
{
int x=3;int y=4;int z=6;
System.out.println((x+y+z)/3);
System.out.println((x+y+z)/3.0);
}
}
复制代码
作者:
Dark县令
时间:
2015-3-16 18:38
如果是(x+y+z)/3.0的话他会自动转换为一个double型的,而(x+y+z)/3就是一个整型的。
作者:
zgjswp
时间:
2015-3-16 22:37
第一个是int型结果,第二个的结果是double型数据
作者:
齐浩
时间:
2015-3-19 14:42
得到的结果的数据类型不同,int和double。。
作者:
大手牵小手
时间:
2015-3-19 16:17
结果类型不同!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2