Sometimes we need to transfer a number from range A to range B
I wrote this in ts
but you can easily change it to your preferred language
hope this save your time.
type Scale = (
number: number,
from: [number, number],
to: [number, number]
) => number;