Javascript 将数字除以两个百分比

Javascript 将数字除以两个百分比,javascript,math,Javascript,Math,我有两个百分比,比方说20%和25%。 那么我有一个数字,比如说100 var x=20; 变量y=25; 变量数=100如果我正确理解了您的问题,那么您希望在缩放时保持x和y之间的比率,以便 xs+ys=number 其中,缩放后xs为x,缩放后ys为y 最简单的方法是将x和y乘以相同的值(比例因子)。如果你只是用相同的值乘以它们,你将保持它们之间的比率不变 找到(比例因子)-我们称之为sfactor-非常简单,只需将number除以x+y即可得到比例因子sfactor sfactor=数量

我有两个百分比,比方说20%和25%。 那么我有一个数字,比如说100

var x=20;
变量y=25;

变量数=100
如果我正确理解了您的问题,那么您希望在缩放时保持
x
y
之间的比率,以便

xs+ys=number

其中,缩放后
xs
x
,缩放后
ys
y

最简单的方法是将
x
y
乘以相同的值(比例因子)。如果你只是用相同的值乘以它们,你将保持它们之间的比率不变

找到(比例因子)-我们称之为
sfactor
-非常简单,只需将
number
除以
x+y
即可得到比例因子
sfactor

sfactor=数量/(x+y)

然后将
x
y
乘以'sfactor':

var xs=sfactor*x

var ys=sfactor*y


这样一来,
xs+ys=number
xs/ys=x/y
我想这就是你想要的;x*=刻度;y*=刻度请同时添加想要的结果。在这种情况下,“拆分”是什么意思?