diff --git a/src/filters/currency.filter.js b/src/filters/currency.filter.js index e8df68d..64dd3f3 100644 --- a/src/filters/currency.filter.js +++ b/src/filters/currency.filter.js @@ -5,7 +5,7 @@ export function formatCurrency(val, digits = 2) { return ''; } const decimalLimiter = 10 ** digits; - x = Math.round(x * decimalLimiter) / decimalLimiter; + x = Math.round((x + Number.EPSILON) * decimalLimiter) / decimalLimiter; const parts = x.toFixed(digits).split('.'); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ' '); return parts.join('.');