Это округление из-за 5
- сначала используйте toFixed(2)
:
this.article.price_pvp.toFixed(2).toLocaleString('de-DE',
{
style: 'currency',
currency: 'EUR',
maximumFractionDigits: 2
});
РЕДАКТИРОВАТЬ
Измените его на число с плавающей точкой, затем строку, затем возьмите первые пять цифр ииспользуйте toFixed()
:
parseFloat(parseFloat(this.article.price_pvp).toString.substring(0, 5)).toFixed(2);