【问题标题】:How do you calculate how much faster time X is from time Y in terms of %? [closed]你如何计算时间 X 比时间 Y 快多少(以 % 表示)? [关闭]
【发布时间】:2011-12-28 23:55:04
【问题描述】:

在我的办公室里,关于如何解释这个问题存在一些争议。

**时间 1 = 0.6053 秒 时间 2 = 1.3477 秒

时间 1 比时间 2 快百分之几?**

我相信,如果你有 X 秒的时间。 X/2(长度的一半)快 100%。

我对这个问题的解是这样计算的

(T2/T1)-1

1.3477/.6053 - 1 = 1.2265

其他人说你应该将这些视为数字并像计算它一样

1- (T1/T2)

1- .6053/1.3477 = .5508

(上面的答案是四舍五入的)。

【问题讨论】:

  • 这取决于您所采取的观点(哪个数字用作比较/基线)。 Jakub 的回答从一个角度来看是正确的。如果您想知道一个速度有多快(增加百分比),您可能正在寻找 (T2 - T1) / T2。插入像 90 和 100 这样的整数,而不是非整数,让每个人都在同一页面上。
  • 如果您认为“更快”意味着哪个进程的速度更快,那么您的公式将是正确的。如果你认为它暗示了哪个进程的时间跨度更小,那么他们的公式是正确的。
  • 这里有一个很好的答案。 math.stackexchange.com/a/716770/421410
  • 问题写错了。如果不回顾过去,你的速度不能超过 100%。无论如何都要对这个问题 +1,因为它让我思考
  • 在数学网站上查看我的答案:math.stackexchange.com/a/2807461/546590

标签: performance math time


【解决方案1】:

使用整数更容易..

假设 X = 100 和 Y = 50

您是在说“时间 1 到时间 2 快百分之几?”这意味着,从时间 2 开始,时间 1 快多少……同样,以时间 2 作为参考点,时间 1 的比较情况如何。

因此,为此,您将使用:T1 / T2 = (100 / 50) = 两倍快 = 200%

在你上面的例子中,X

【讨论】:

  • 看起来它应该比 OP 发布的快 55.08%。
  • T1 = .6053, T2 = 1.3477T1 is 55.08% faster than T2 表示 .6053 = (1-.5508)*1.3477。 (这里的“快于”与“小于”在大小上下文中的含义相同,而不是在速度上下文中)你会为你想要解决的任何问题加上一个 x。 T2 is 122.65% slower than T1 表示 1.3477 = (1+x)*.6053 => x = 1.2265 作为求解 x 的示例。 (这里的“慢于”类似于“大于”)。想想看——T2 比 T2 慢了 100% 以上,因为即使将 T2 减半仍然比 T1 大。语义可能会令人困惑。 PS--twice as fast 表示100% smaller than
  • Darryl 的回答是错误的,因为 (0.6053/1.3477) * 100 = 44.9% 并不意味着它快 44.9%,只是分子是分母的 44.9%。例如,我们可以看到,如果时间 1 为 0.2,时间 2 为 0.8,那么时间 1 将比时间 2 快 4 倍。(如果使用 Darryl 提供的相同计算,则不会快 25%)。我还建议看看这个:math.stackexchange.com/questions/1227389/…
  • 44.9% 较慢,对吗?因为这只是几秒钟,这意味着完成相同任务需要更长的时间(T2 > T1)。
  • @Jaider - 你让我困惑了一会儿,但你错了。如果 T1=0.6secT2=1.3sec 并且问题是 "What percentage faster is Time1 to Time2?", 那么答案是“T1 比 T2 快 __%”...(或者,您可以说 T2 慢 __%比 T1。” ...但是我对问题本身有疑问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
相关资源
最近更新 更多