当前位置: 代码迷 >> Java相关 >> [讨论]a>b??
  详细解决方案

[讨论]a>b??

热度:132   发布时间:2007-10-26 19:51:32.0
[讨论]a>b??

int a=6;
double b=6.12;
b>a是true还是false?
两种不同类型的数据比较时,系统会先自动转化为相同数据类型再比较吗?
Java中会发生四舍五入吗?

搜索更多相关的解决方案: 数据  double  false  Java  

----------------解决方案--------------------------------------------------------
false

还好是double .

----------------解决方案--------------------------------------------------------
是false!

----------------解决方案--------------------------------------------------------

这样的问题就不会扔JC里试试么?


----------------解决方案--------------------------------------------------------

是true啊,我试过了,怎么回是false呢?


----------------解决方案--------------------------------------------------------
true
----------------解决方案--------------------------------------------------------
是true
不信你试试。
----------------解决方案--------------------------------------------------------
是true
不信你试试
----------------解决方案--------------------------------------------------------
看了前面的几个,我日,竟然有人说是false,
晕阿
6.12和6差别太大了
不过要是
double a = 6.1111, b = 6.1111;
(a==b)我想这个答案就会体现什么叫做量子的不确定性了
----------------解决方案--------------------------------------------------------
当然是true
数据精度从低到高排列的顺序
byte short int long float double
当不同之间的数据类型进行比较时,首先会转换为成和数据中精度最大的数据类型相同,然后进行比较!
----------------解决方案--------------------------------------------------------
  相关解决方案