将数据值转换为小数

Convert data value to decimals?

本文关键字:小数 转换 数据      更新时间:2023-09-26

我有一个带有argument的函数,名为value。这用于将value的整数值传递给数组。

我想取它返回的值,并使用toFixed()将其设置为小数点后两位,但我不确定在什么时候可以做到这一点。

function getArrayOfItems(value, id, title) {
 return {
  Size: value
  };
};
var theData = [
            getArrayOfItems(data.average, 'average', 'Average'),
            getArrayOfItems(data.smallest, 'smallest', 'Smallest'),
            getArrayOfItems(data.largest, 'largest', 'Largest')
        ];

它最终被传递给像这样的对象

var options = {
  amount: value,
  id: id,
  title: title
};

因此,该值由data.average等的值决定,但它几乎总是返回4或5位数的值。我想将这个值解析为小数点后两位。这可能吗?

此处使用.toFixed(2)

getArrayOfItems(data.average.toFixed(2), 'average', 'Average'),
getArrayOfItems(data.smallest.toFixed(2), 'smallest', 'Smallest'),
getArrayOfItems(data.largest.toFixed(2), 'largest', 'Largest')

根据另一个问题

getArrayOfItems((data.average / 100).toFixed(2), 'average', 'Average'),

不确定我是否正确理解了这个问题。但无论如何,也许这会有所帮助:

function getArrayOfItems(value, id, title) {
 return {
  Size: (value).toFixed(2)
  };
}

var theData = [
            getArrayOfItems((data.average).toFixed(2), 'average', 'Average')
        ];