Подскажите формулу расчета для прогресс бара, как в 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 начальную точку можно как особый случай обрабатывать

