Подскажите формулу расчета для прогресс бара, как в FarCry 5

Пишу прогресс бар на сайт. Мне нужно рассчитать процент его заполнения. Но, числа там, не систематически идут, типа 2, 4, 8, 10, 12, 14 и т.д. А всегда возводятся в квадрат. И каждое деление, так сказать "заполняется сложнее" предыдущего. Вот примерно такую схему нарисовал, что я хочу увидеть.

введите сюда описание изображения

Подскажите формулу, это как в FarCry 5. Там каждая шкала заполняется все сложнее и сложнее. Вот мне тоже самое нужно.

введите сюда описание изображения


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

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

Если начальное значение будет не 0, а 16, то это логарифмическая шкала, и соответствия

процент = Math.log2(значение / 16) * 100 / 6

и назад

значение = 16 * Math.exp(Math.log(2) * процент * 6 / 100)

При желании иметь 0 начальную точку можно как особый случай обрабатывать

→ Ссылка