Javascript 如何确定相乘时最接近目标数字的数字?
假设我的数字是2062,乘数是0.75 JavaScript公式是什么?当乘以0.75时,哪个数字最接近2062Javascript 如何确定相乘时最接近目标数字的数字?,javascript,math,Javascript,Math,假设我的数字是2062,乘数是0.75 JavaScript公式是什么?当乘以0.75时,哪个数字最接近2062 PS:此处的最近值表示等于(=)或非常接近,但低于目标值,而不是非常接近,但高于目标值x*0.75=2062中要查找的x。所以求解x应该是x=2062/0.75。要确保数字是小于或等于x的最接近整数,可以使用Math.floor: Math.floor(2062 / 0.75) = 2749 function findFactor(a, b) { return Math.
PS:此处的最近值表示等于(=)或非常接近,但低于目标值,而不是非常接近,但高于目标值
x*0.75=2062
中要查找的x
。所以求解x
应该是x=2062/0.75
。要确保数字是小于或等于x的最接近整数,可以使用Math.floor
:
Math.floor(2062 / 0.75) = 2749
function findFactor(a, b) {
return Math.floor(a / parseFloat(b));
}
findFactor(2062, 0.75) -> 2749