这两个变量都按比例减少
both variables decrease proportionately
给定:
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?
我的假设是,您希望逐步减少,直到最终两个变量同时达到零。
您可以根据要执行的步骤的大小计算减少两个变量的比率。 如果您希望将两者减少 10%,则步长将为 0.1 * x 和 0.1 * y。
请注意,您应该在首次开始时计算步长并保留它。 如果重新计算每次迭代的步长,则每个步长将变得越来越小,并且永远不会完全达到零。
请记住,由于浮点误差,您可能无法完全达到零。 根据您的需要,您可以测试 <= 0。
相关文章:
- CSS3动画图像质量按比例
- JavaScript窗口按比例调整大小
- 使用“缩放”按比例调整全屏图像的大小;超大的“;jQuery插件
- 如何根据浏览器按比例调整文本大小
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 在防火分区中按比例指定索引
- d3-你能按分类变量排序吗
- 按比例调整图像大小的算法,使其尽可能接近给定尺寸
- 如何按 JS 变量的值增加 CSS 值
- 这两个变量都按比例减少
- 我可以在另一个控制器中获取一个控制器的角度变量(按 $http 变量)
- 按字面变量名访问变量(eval和likes除外)
- 我如何才能阻止这张图片按比例拉伸
- 如何使用科学记数法使(笛卡尔)图表轴按比例缩放
- 按比例增加列宽
- 什么'这是在不创建空白的情况下按比例调整图像大小的最佳方法
- 如何调整dojo向量的大小(不完全是按比例缩放)
- 按比例增加整个网站的每个字体大小
- 当您将窗口调整为任何大小时,如何按比例获得此缩放框的图像和文本
- 我如何按比例缩小<img>元素的WxH中较短的一个被设置为固定数