In `CurrencyFormatterImpl` line 87 `roundedCurrencyFormatter.format(currency.toInt())` The `toInt()` is causing the issue and it is currently unnecessary, I would consider removing it.