угловое отображение на дисплее десятичное значение - PullRequest
0 голосов
/ 15 мая 2018

Я использую angular-handsontable в своем приложении.Мне нужно отобразить десятичное значение (22,45) без округления до ближайшего.Когда я использую,

columns: ({ type: string; numericFormat: { pattern: string; }; } | {})[];
this.data = [     
      ['99.259999999999']
      ];

 this.columns = [
{type: 'numeric', numericFormat: { pattern: '0.00%' }}
];

Мое значение отображается как 99, а не 99.25.Как этого добиться, используя handsontable

1 Ответ

0 голосов
/ 15 мая 2018

Попробуйте перебрать массив данных перед использованием и применить для каждого значения функцию toFixed или Math.round.

Обрезание десятичных дробей

this.data.forEach(item => {
    item = item.toFixed(2);
});

Округление десятичных знаков

 this.data.forEach(item => {
        item = Math.round(item * 100) / 100;
    });
...