两个变量按比例减少

时间:2013-10-03 21:10:30

标签: javascript math

假设:

x = 0.5;
y = 0.3;

if (x < 0.5) {
   //decrease y to 0 where x reaches 0 at the same time y reaches 0.
}

如何按比例减少两个变量?那么x和y同时达到0?

1 个答案:

答案 0 :(得分:1)

我的假设是你希望减少步数,直到最终两个变量同时达到零。

您可以根据您想要制作的步长来计算减少两个变量的比率。如果您希望将两者减少10%,则步长将为0.1 * x和0.1 * y。

请注意,您应该在首次启动并保留步长时计算步长。如果重新计算每次迭代的步长,每个步骤都会变得越来越小,你会never quite reach zero

请记住,由于浮点不准确,您可能无法完全达到零。根据您的需要,您可以测试&lt; = 0。

相关问题