деньги?
и вообще как нормально округлять BigDecimal чтобы это было как в рашн школе?
val money = BigMoney.of(currencyUnit, new BigDecimal(amount).setScale(2, BigDecimal.ROUND_HALF_UP))
делает из 0.805 = 0.80
это несерьезно
Для финансов есть свои правила можно на Вики глянуть
Вообще, если у тебя там несложные финансы, то можно попробовать деньги держать в Integer и для округлений держать VatPercentage
случайно обнаружил вот такое: https://github.com/scala/bug/issues/9670
Обсуждают сегодня