相关疑难解决方法(0)

为什么我们不能使用'=='来比较两个浮点数或双数

我正在阅读Joshua Bloch的有效java和第8项:当覆盖等于时遵守一般合同,这个陈述是写的

对于float字段,使用Float.compare方法; 对于双字段,请使用Double.compare.浮法和双场的特殊处理是由Float.NaN,-0.0f和类似的双常数的存在所必需的;

有人可以解释我为什么我们不能==用于浮动或双重比较

java floating-point double equals

26
推荐指数
2
解决办法
5万
查看次数

标签 统计

double ×1

equals ×1

floating-point ×1

java ×1