gpt4 book ai didi

javascript - 在两个数字范围之间缩放

转载 作者:可可西里 更新时间:2023-11-01 01:45:09 25 4
gpt4 key购买 nike

我记得在某个时候使用方程式来做到这一点——你如何在 Javascript 中做到这一点?

插入两个数字范围:

rangeX = 1 (through) 10;
rangeY = 300.77 (through) 559.22;

在范围Y范围内输入一个值:

inputY = 328.17;

转换为 rangeX 刻度中的比例值:

outputX = 1.43;

最佳答案

function convertRange( value, r1, r2 ) { 
return ( value - r1[ 0 ] ) * ( r2[ 1 ] - r2[ 0 ] ) / ( r1[ 1 ] - r1[ 0 ] ) + r2[ 0 ];
}

convertRange( 328.17, [ 300.77, 559.22 ], [ 1, 10 ] );

>>> 1.9541497388276272

关于javascript - 在两个数字范围之间缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14224535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com