> For the complete documentation index, see [llms.txt](https://tricks.bodik.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tricks.bodik.tech/math/transform-the-number-from-one-numeric-range-to-another.md).

# Transform the number from one numeric range to another

This formula helps to convert the number to different numeric range

Let the following denote:

* S: input score
* Smin: min score
* Smax: max score
* Gmin: min gpa
* Gmax: max gpa
* G: output gpa

Then your formula is:

`G=(S−Smin)⋅(Gmax−Gmin)Smax−Smin+Gmin`

For example:

`s = 1236;` \
`smin = 10;` \
`smax = 2000;` \
`gmax = 400;`\
`gmin = 1;`\
`g = (s - smin)*(gmax-gmin)/(smax-smin) + gmin = 246;`

So, the number `1236` was converted from \[10...2000] range to \[1...400] range and now equals `246`.&#x20;
