Как изменить округления для деления MonetaryAmount в jsr-354
Я использую jsr-354
org.javamoney.moneta
API для валюты.
Мне нужно разделить деньги, например, я хочу установить округления до 0,25
Таким образом, 100 долларов / 3 должны быть 33,25
По умолчанию
val dollar100 = FastMoney.of(100, Monetary.getCurrency(Locale.US))
val res = dollar100.divide(3)
результат 33.3333
Есть ли способ установить округления для этого или, может быть, другие решения?
1 ответ
Я не думаю, что RSR JSR 354 (Moneta / Moneta-BP) предоставляют это из коробки, но вы, безусловно, можете определить свой собственный MonetaryRounding
для такого случая. Если это имеет смысл для большого количества пользователей, мы будем рады рассмотреть его для JavaMoney-Lib или Shelter.