我有从1美元到1$美元的多种产品的价格范围.另外,据我所知,1$美元的产品是15%%的利润,100$%的产品是5%.%
意思是: 1. 1$产品的价格为1+1*0.15=1.15美元 2. 1.美元产品价格为1.+1.*0.05=105美元
问题是如何计算介于1美元和100美元之间的所有数字的保证金百分比?
我try 了不同的方法,但最终我就是不明白如何使计算动态化,所以我将公式应用到 Big Data 范围并得到结果
我有从1美元到1$美元的多种产品的价格范围.另外,据我所知,1$美元的产品是15%%的利润,100$%的产品是5%.%
意思是: 1. 1$产品的价格为1+1*0.15=1.15美元 2. 1.美元产品价格为1.+1.*0.05=105美元
问题是如何计算介于1美元和100美元之间的所有数字的保证金百分比?
我try 了不同的方法,但最终我就是不明白如何使计算动态化,所以我将公式应用到 Big Data 范围并得到结果
您可以使用Delta进行计算,并添加百分比值的起始值.
基本上,您计算slope,并将其与一个值相乘,以得到结果,您还需要添加偏移量.这里有一条递减的(函数)行.
const
fn = (price0, price1, percent0, percent1) => price =>
(percent0 - percent1) * (price - price0) / (price1 - price0) + percent1;
console.log(...[1, 50.5, 100].map(fn(1, 100, 15, 5)));