[讨论]a>b??
int a=6;
double b=6.12;
b>a是true还是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
当不同之间的数据类型进行比较时,首先会转换为成和数据中精度最大的数据类型相同,然后进行比较!
----------------解决方案--------------------------------------------------------