我有一段对Float类型的对象进行排序的代码。如果Float为空,那么我将Float.NEGATIVE_INFINITY赋值给它,然后进行比较。我想知道Float.NEGATIVE_INFINITY.compareTo(Float.NEGATIVE_INFINITY)是否总是等于0
我编写了一个执行此比较的测试,结果返回0。但我想确保它始终为零,因为我知道比较浮点数是多么棘手。
发布于 2016-04-27 16:20:53
compare返回:如果f1在数值上等于f2,则返回0;如果f1在数值上小于f2,则返回小于0;如果f1在数值上大于f2,则返回大于0的值。因此您的比较将始终返回零。
源自java documentation link
https://stackoverflow.com/questions/36884126
复制相似问题