如何计算两个数中的最小值?

Sye*_*nan 4 javascript math formula

我有一个计算示例/公式,主要根据这些参数输出站点得分,

  • 页面浏览量
  • 平均会话持续时间(以分钟和秒为单位的浮点数,即 1 分 30 秒为 1.30。
  • 网站最常访问的前 3 个地理位置及其百分比(例如(英国 30%、美国 16%、德国 10%)。
  • 网站收入(每月平均净收入)

这在 MS Excel 中运行良好。

这是计算示例/公式

现在的问题是,我正在尝试将这个精确的公式重现为 JavaScript 代码,而且我对 JavaScript 数学不太熟悉,而且计算示例中的一些内容对我来说有点不清楚。

这是我尝试过的:

const siteEvaluationFormula = ((PageViews - 100000) / 750000 * AvgSessionDuration * (totalPercent * 60) + ... nothing after this I just gave up in confusion);
Run Code Online (Sandbox Code Playgroud)

在计算两个数字的最小值时,我陷入了困境。我用什么来计算 JavaScript 中的最小值?

yad*_*ejo 5

我认为您正在寻找Math.min来完成您的公式

const siteEvaluationFormula = Math.min(60, ((PageViews - 100000) / 750000 * AvgSessionDuration * (totalPercent * 60) + Math.min(40, SiteRevenue/5000*40));
Run Code Online (Sandbox Code Playgroud)

  • @Stranger - 这个:“_StackOverflow 对我来说有点敌意,就像我的高级开发人员告诉我的那样_” - SO 可能是敌对的,但这通常是人们来到这里并毫不费力地要求作业解决方案和其他编码任务的结果。SO 拥有“先尝试,最后询问”的文化。[这里有一个很好的期望解释](https://meta.stackoverflow.com/a/261593/9078341)。因此,当问题更多地是“给我,给我,给我”而不是“这是我尝试过的,这就是它失败的原因,这些是错误消息”等时,这里的志愿者会感到沮丧。 (3认同)
  • 我认为责怪那些寻求家庭作业解决方案的人有点太容易了。StackOverflow 确实对新人充满敌意和威胁,甚至对那些提出重大问题的新人也是如此。每周至少有一次,我看到有人提出了一个很好的问题,在我有时间回答之前,它就因为敌意的评论而被提问者删除了。 (2认同)