Как проверить, находится ли BigDecimal в наборе или карте независимо от масштаба?
BigDecimal-хequals()
Метод также сравнивает масштаб
new BigDecimal("0.2").equals(new BigDecimal("0.20")) // false
Этодоказанным почему так себя ведет.
Теперь, предположим, у меня есть,Set
Как я могу проверить, находится ли 0.2 в этом наборе, независимо от масштаба?
Set set = new HashSet();
set.add(new BigDecimal("0.20"));
...
if (set.contains(new BigDecimal("0.2")) { // Returns false, but should return true
...
}