Преимущества использования BigDecimal перед примитивными типами данных в высокоточных вычислениях:
Например, его можно применять при выполнении операций над числами, представляющими денежные суммы, а также в других случаях, когда нельзя допускать ошибки при округлении. 5
Однако у использования BigDecimal есть и недостатки: вычисления могут быть медленнее, чем с примитивными типами данных, и требовать больше памяти. 14