Java Math

Основные разделы

BigInteger

Нет максимального размера(ограничен памятью устройства).

Для вычислений с крайне высокими требованиями к точности.

Конструктор может принимать строку. Так как очень большие числа, java(примитивы) не сможет обработать.

Immutable

Методы математических операций:

Для сравнения чисел, рекомендуется использовать метод compareTo(). Equals допускает ошибки с округлением BigDecimal.