[Formula] Convert Range

Darcy Daeseok YU ·2025년 5월 9일

Convert Range
valueX : 20% in range 1 : 0% ~ 50% ~ 100%
range 2 : -100% ~ 0% ~ 100% // [min, max]
formula : min + value * (max - min) => -1 + 0.2 * (1 - (-1))

Value x% 

in range1 [0%, 100%] // [a,b]
range1Min = 0% , range1Max = 100%

range2 [-100%, 100%] // [c,d]
range2Min = -100% , range2Max = 100%


// value x in range1 to range2 
range2Min + x * (range2Max - range2Min);

const value = 10% ;
const [min1, max1] = [0, 1] // [0, 100%];
const [min2, max2] = [-1, 1] // [-100% , 100%];
const rangeLength1 = max1 - min1;
const rangeLength2 = max2 - min2 ; 


min2 + (value / rangeLength1) * (rangeLength2) 

formula : min + value * (max - min)

profile
React, React-Native https://darcyu83.netlify.app/

0개의 댓글