我有两个值
startWidth = 500px
percentageWidth = 70%
我想在percentageWidth更改时计算startWidth的值,例如,如果我想要maxWidth,我将使用:
startWidth = ???px
percentageWidth = 100%
用数学方法计算这个很容易,我只想做:
- 创建一个方程,显示百分比与其值之间的分数关系。使用变量x表示未知总数
70/100 = 500/x
- 将等式交叉相乘,使变量作为整数位于等式的一侧。将等式中对角值相乘,即
70x = 50000
- 两边除以系数70
70x/70 = 50000/70
x = 714
我该如何将其写成JavaScript算法?
您可以轻松实现的结果
const startWidth = 500;
const percentageWidth = 70;
const result = Math.round((startWidth * 100) / percentageWidth);
console.log(result);