JavaScript差异百分比数学

3
2个回答

7

Here you go:

Working Example

var a = 10;
var b = 100;

function perDiff(a, b) {
  var avg = (a + b) / 2;
  var diff = a - b;
  return Math.abs(diff / avg) * 100;
}

3

看起来JordanHendrix比我先完成了它。

function diffPercent(v1, v2) {
  return (Math.abs(v1- v2) / ((v1 + v2) / 2)) * 100;
}

console.log(diffPercent(7606, 6000))
// => 23.607232103483756

或者

function diffPercent(v1, v2) {
  var diff = Math.abs(v1 - v2);
  var sum = v1 + v2;
  var pc = diff / (sum / 2);
  return pc * 100;
}

console.log(diffPercent(7606, 6000))
// => 23.607232103483756

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接