Angular 角度可手持显示十进制值

Angular 角度可手持显示十进制值,angular,decimal,display,handsontable,Angular,Decimal,Display,Handsontable,我在应用程序中使用angular handsontable。我需要显示一个十进制值22.45,不需要四舍五入到最接近的值。当我使用 columns: ({ type: string; numericFormat: { pattern: string; }; } | {})[]; this.data = [ ['99.259999999999'] ]; this.columns = [ {type: 'numeric', numericFormat: { pa

我在应用程序中使用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来实现这一点呢?

在使用之前,先迭代数据数组,然后对每个值应用fixed或Math.round函数

切割小数

舍入小数


我应该在哪里使用toFixed?对于值或格式级别,在您的情况下,它可能是这样的。数据[0]。toFixed2,即使您有更多的值,也可以在使用它之前指定格式。通过迭代数组。您可以详细说明或创建一个小提琴。没有找到要添加的位置我修改了我的帖子。好的,好的,我只是想澄清一下这个函数不做任何循环只要裁剪小数如果你有12.259,你将得到前两个小数12.25
this.data.forEach(item => {
    item = item.toFixed(2);
});
 this.data.forEach(item => {
        item = Math.round(item * 100) / 100;
    });