我有一个名为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位数值。我想将此值解析为两位小数。这可能吗?
答案 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')
];