将数据值转换为小数?

时间:2015-07-02 07:57:43

标签: javascript jquery

我有一个名为argument的{​​{1}}函数。这用于将value的整数值传递给数组。

我想获取它返回的值并使用toFixed()将其设置为两位小数,但我不知道我能在什么时候执行此操作。

value

它最终会传递给一个对象

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 }; 等的值确定,但它几乎总是返回4或5位数值。我想将此值解析为两位小数。这可能吗?

2 个答案:

答案 0 :(得分:2)

在这里使用.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'),

答案 1 :(得分:0)

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

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

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

        ];