如何计算时间X相对于时间Y的速度提升百分比?

59

我们在办公室对这个问题的解释存在一些争议。

**时间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

(以上答案四舍五入)。


4
这取决于你所采用的视角(哪个数字作为比较基准)。对于某一种视角,Jakub的回答是正确的。如果你想知道一个相对速度有多快(% 增加),你可能需要计算 (T2 - T1) / T2。为了让大家都理解,可以使用像90和100这样的整数代替非整数。请注意不要改变原始意思。 - Eric J.
3
如果您认为“更快”暗示哪个过程的速度更快,那么您的公式是正确的。如果您认为它意味着哪个过程的时间跨度更短,他们的公式是正确的。 - Markus Jarderot
2
这里有一个很好的答案。http://math.stackexchange.com/a/716770/421410 - Elijah Lynn
这个问题的表述有误。你不能比某物更快超过100%,除非你回到了过去。不过还是给这个问题点赞,因为它让我思考了一下。 - ashleedawg
请查看我在数学网站上的回答:https://math.stackexchange.com/a/2807461/546590 - ashleedawg
1个回答

27

这使得使用整数更容易。

假设X = 100,Y = 50

你问:“时间1到时间2快了多少百分比?” 这意味着,相对于时间2,时间1快了多少... 再次以时间2作为参考点,时间1与之相比如何。

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

在您上面的情况中,X


4
看起来应该比原帖中说的快55.08%。 - butterywombat
1
T1 = .6053,T2 = 1.3477。"T1比T2快55.08%"的意思是".6053 = (1-.5508)*1.3477"。(这里的“快于”在尺寸上的含义与速度无关) 你可以为想要解决的问题放置一个x。"T2比T1慢122.65%"的意思是"1.3477 = (1+x)*.6053 => x = 1.2265",这是一个解决x的例子。(这里的“慢于”类似于“大于”) 想一想——T2比T1慢100%以上,因为即使将T2减半,它仍然比T1大。语义可能会让人困惑。PS——“快两倍”意味着“比...小100%”。 - butterywombat
3
Darryl的回答是错误的,因为(0.6053/1.3477)*100=44.9%,并不意味着它比原来快44.9%,只是分子是分母的44.9%。例如我们可以看到如果时间1是0.2,时间2是0.8,那么时间1将比时间2快4倍。(如果使用Darryl提供的相同计算方法,则不会比时间2快25%)。 我建议查看这个链接: http://math.stackexchange.com/questions/1227389/what-is-the-difference-between-faster-by-factor-and-faster-by-percent - user2827968
2
44.9% 了,对吧?因为这只是秒数,意味着完成相同任务所花费的时间更长(T2 > T1)。 - Jaider
1
两倍的速度=100%更快 - Sam Malayek
显示剩余4条评论

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