Javascript 不同范围的百分比值

Javascript 不同范围的百分比值,javascript,math,percentage,Javascript,Math,Percentage,从昨天开始,我尝试在JavaScript中找到一个公式,也是一个数学公式,返回3种不同情况下给定百分比的值 Example: range A = [0, 10 ] - percentage 25% => value will be 2.5 range B = [0, 100] - percentage 50% => value will be 50 but how do I treat this 2 cases?: case 1 = range [-5, 5 ] - perce

从昨天开始,我尝试在JavaScript中找到一个公式,也是一个数学公式,返回3种不同情况下给定百分比的值

Example:
range A = [0, 10 ] - percentage 25% => value will be 2.5
range B = [0, 100] - percentage 50% => value will be 50

but how do I treat this 2 cases?:

case 1 = range [-5, 5  ] - percentage for example 50% => value will be 0
case 2 = range [-10, 0 ] - percentage for example 25% => value will be -7.5
case 3 = range [-11, -1] - percentage for example 30% => value will be ?
这是你的公式: 试试这个

常数百分比=函数X、y、perc{ //x是起点 //y是终点 //所以你们需要这个范围的长度在x和y之间,我们从y中减去x //除以100,因为100%是x和y之间的全范围 //当我们把它除以100,结果是范围的1% //然后我们将其乘以我们想要的百分比,例如25% //把x加到结果中,因为我们从x开始; 返回y-x/100*perc+x; } 控制台日志百分比0,10,25; 控制台日志百分比0100,50; 控制台。对数百分比-5,5,50; 控制台。对数百分比-10,0,25; 控制台。对数百分比-11,-1,30 这是你的公式: 试试这个

常数百分比=函数X、y、perc{ //x是起点 //y是终点 //所以你们需要这个范围的长度在x和y之间,我们从y中减去x //除以100,因为100%是x和y之间的全范围 //当我们把它除以100,结果是范围的1% //然后我们将其乘以我们想要的百分比,例如25% //把x加到结果中,因为我们从x开始; 返回y-x/100*perc+x; } 控制台日志百分比0,10,25; 控制台日志百分比0100,50; 控制台。对数百分比-5,5,50; 控制台。对数百分比-10,0,25;
控制台。对数百分比-11,-1,30;非常感谢你!!你无法想象我在互联网上搜索了多少这个公式!非常感谢你!!你无法想象我在互联网上搜索了多少这个公式!