16 подписчиков
В продолжение предыдущего поста, продолжая копать BigDecimal обнаружил, что есть специальный способ для округления операций с валютами, а именно «ROUNDHALFEVEN», в документации про него написано - It is sometimes known as "Banker's rounding," (Иногда его называют "округлением банкира"). BigDecimal принимает несколько enum RoundingMode (виды округления), подробнее про них можно почитать тут - https://dmilvdv.narod.ru/Translate/MISC/how_to_use_java_bigdecimal.html
Около минуты
15 декабря 2023