6 ответов:
все просто:
if (value.compareTo(BigDecimal.ZERO) > 0)The документация
compareToфактически указывает, что он будет возвращать -1, 0 или 1, но более общийComparable<T>.compareToметод гарантирует только меньше нуля, ноль или больше нуля для соответствующих трех случаев - поэтому я обычно просто придерживаюсь этого сравнения.
использование ".intValue () " на BigDecimal объект не прав, когда вы хотите проверить, если его терка, чем ноль. Единственный оставшийся вариант - это".compareTo () " метод.
Comments