Как получить процент значение между минимальным и максимальным значением?

Нужно получить

Минимальное значение: 112.44, где оно 0%

Максимальное значение: 574.37, где оно 100%

Нужно узнать какой процент между ними имеет значение 385.45

Примерную схему нарисовал

112.44 ---- 385.45 ----- 574.37
0% ---------- ?% ------- 100%

let result = ?

let obj = {0: "448.14", 1: "112.44", 2: "244.91", 3: "174.02", 4: "198.74",  5: "302.78", 6: "574.37", 7: "434.01", 8: "439.74"};
let val = 385.45;


Ответы (1 шт):

Автор решения: Zhihar

примерно вот так:

const percent = 100 * (value - min) / (max - min);

const percent = (max == min) ? 0 : (100 * (value - min) / (max - min));
→ Ссылка