在Javascript中计算非标准数字的百分比

时间:2011-02-16 15:09:04

标签: javascript

50, 25, 13

我想知道如何计算25占总量的百分比(即88 ... 50 + 25 + 13 ......)。

谢谢!

4 个答案:

答案 0 :(得分:3)

function CalculatePercent(value, total)
{
    return 100 * ( value / total );
}

var x = CalculatePercent(25, 88);

答案 1 :(得分:1)

将它们全部加在一起,除以100并乘以25。

答案 2 :(得分:1)

在伪代码中:

percentage = element_value/sum(array) * 100

在你的情况下element_value为25。

答案 3 :(得分:0)

//input array is the data set to use for the calculation
//indexNum is the array location (index) to use to figure out the percentage for
function calculatePercentage(inputArray, indexNum) {
  var sum=0;
  for(var i=0, len=inputArray.length; i<len; i++) {
    sum = sum + inputArray[i];
  }
  return (inputArray[indexNum] / sum) * 100;
}

//example usage
var dataSet = [50, 25, 13];
//find percentage that 25 is
$percentage = calculatePercentage(dataSet, 1);