[英]Javascript Difference Percentage Math
我把我的自我弄糊塗了,我甚至無法弄清楚這個基本的數學,如果你有空的話,請幫助我。
我如何在Javascript中執行此操作?
資料來源: http : //www.calculatorsoup.com/calculators/algebra/percent-difference-calculator.php
( | V1 - V2 | / ((V1 + V2)/2) ) * 100
= ( | 7606 - 6000 | / ((7606 + 6000)/2) ) * 100
= ( | 1606 | / (13606/2) ) * 100
= ( 1606 / 6803 ) * 100
= 0.236072 * 100
干得好:
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;
}
看起來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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.