javascript - 比较持续时间并返回匹配百分比

标签 javascript node.js algorithm compare percentage

我需要比较两个持续时间并生成匹配百分比。

例如,我有一个可信的持续时间,以及需要与第一个进行比较的第二个持续时间。

容差为 8%,这意味着第二个持续时间可以比受信任的持续时间多或少 8%。

如果持续时间 2 > 持续时间 1 - 8% && 如果持续时间 2 < 持续时间 1 + 8% 返回率 100%

最后我的函数必须返回两个持续时间之间的匹配百分比。

你知道怎么做吗?

谢谢!

最佳答案

var d1 = 100; // trusted
var d2 = 108; // other
var diff = d2 - d1;
var percent = (diff / d1) * 100;
console.log(percent, "%");
if(Math.abs(percent) > 8) {
    console.log("Ut oh");
} else {
    console.log("In the sweet spot");
}

关于javascript - 比较持续时间并返回匹配百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613067/

相关文章:

javascript - php echo后显示黑屏

javascript - UIButton 可以用来在 UIWebView 中执行超链接单击吗?

node.js - npm 多个命令执行 && 不起作用,但是 & 和 ||做

node.js - 断言错误: path must be a string

MYSQL 8.0 - 客户端不支持服务器请求的身份验证协议(protocol)

algorithm - 如何计算 CPU 计算成本与将数据发送到 GPU+执行计算+取回数据的成本?

将一组带有约束的符号划分为最小数量子集的算法

javascript - 取消混合 php 和 js 文件

javascript - 数组中的递增函数

javascript - 无法设置组件的背景图片宽高