Skip to content

mapRange() ​

mapRange(value, inMin, inMax, outMin, outMax): number

Defined in: utils/math/mapRange.ts:18

Maps a number from one range to another.

Parameters ​

value ​

number

The number to map.

inMin ​

number

The minimum value of the input range.

inMax ​

number

The maximum value of the input range.

outMin ​

number

The minimum value of the output range.

outMax ​

number

The maximum value of the output range.

Returns ​

number

The mapped value in the new range. Returns NaN if inputs are invalid or input range is zero.

Example ​

tsx
const mapped = mapRange(5, 0, 10, 0, 100); // 50

Released under the MIT License.