如何确定乘以后将使您最接近目标数字的数字
How to determine the number that when multiplied will get you the closest to a target number?
假设我有数字 2062,乘数是 0.75
JavaScript 公式是什么来找到哪个数字,当乘以 0.75 时,最接近 2062 年?
PS:这里最接近的意思是等于(==)或非常接近,但低于目标数字,不是很接近但高于目标数字。
您正在寻找x * 0.75 = 2062
x
。 所以解决应该x = 2062 / 0.75
x
. 要确保该数字是最接近的整数小于或等于 x,可以使用Math.floor
:
Math.floor(2062 / 0.75) = 2749
function findFactor(a, b) {
return Math.floor(a / parseFloat(b));
}
findFactor(2062, 0.75) -> 2749
https://jsfiddle.net/0s8cr5gd/
相关文章:
- 如何确定乘以后将使您最接近目标数字的数字
- 将数字四舍五入到最接近的10's放置javascript
- 通过JavaScript将数字舍入到0.11的最接近倍数
- 如何从一组特定的数字中找到最接近的更高数字:javascript
- Javascript:找到最接近的数字
- 如何在 Javascript 中始终将数字四舍五入到最接近的一分钱
- 从数组中获取最接近的数字匹配项,必须更低
- 如何使用 lodash 从数组中获取最接近目标的前两个数字
- 将数字四舍五入到最接近的千,根据数字向上或向下
- 如何确定我的数字最接近哪个数组索引
- Javascript在数组中找到最接近的数字,而不需要重复
- 从数组中获取最接近的数字
- Javascript在数组中找到最接近的数字
- 四舍五入到最接近的指定数字(十进制)
- 根据最接近的数字返回值
- 获取值最接近数字X的JSON数据
- 我如何在数组中找到最接近的数字,而不用遍历
- 从字符串中找到最接近0的数字
- 我有一个数字,我想在jquery数组中得到小于和大于的最接近的数字
- 将数字减少到最接近的 3 的倍数