java中double与Integer直接比较大小是不是可以?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中double与Integer直接比较大小是不是可以?相关的知识,希望对你有一定的参考价值。

java中的double与Integer直接用>,<,==,比较大小会有问题吗?

参考技术A 当然可以直接比较了,比较中会把integer的转型为double再比较大小的本回答被提问者采纳 参考技术B 没有

double只是会在运算时结果不够准确
参考技术C 可以比较,JAVA会自动做弄型转换的 参考技术D 在编译过程中会自动转换的 第5个回答  2013-11-18 当然可以的

double 比较大小

参考技术A https://www.yiibai.com/java/lang/double_compare.html

如果要比较的两个double数据的字符串精度相等,可以将数据转换成string然后借助string的equals方法来间接实现比较两个double数据是否相等。注意这种方法只适用于比较精度相同的数据,并且是只用用于比较是否相等的情况下,不能用来判断大小。

以上是关于java中double与Integer直接比较大小是不是可以?的主要内容,如果未能解决你的问题,请参考以下文章

Java的比较器Comparable与Comparator

在JAVA中怎么比较Double类型数据的大小

在JAVA中怎么比较Double类型数据的大小

double 比较大小

java的Integer、Double等数字封装类用>、<做比较好,还是用compareTo方法好?

Java中Integer和int比较大小出现的错误