Javascript 将数字除以两个百分比
我有两个百分比,比方说20%和25%。 那么我有一个数字,比如说100Javascript 将数字除以两个百分比,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=数量
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*=刻度代码>请同时添加想要的结果。在这种情况下,“拆分”是什么意思?