Подсчитайте число, сохраняя его в диапазоне от 0,6 до 3,0 - PullRequest
0 голосов
/ 10 мая 2019

Я создаю облако тегов и пытаюсь динамически формировать размер шрифта каждого тега в зависимости от количества ссылок на тег.

Итак, в качестве набора образцов:

car, 34
truck, 354
bike, 1230
bicycle, 3

С указанным выше набором образцов мне нужно вычислить каждое значение как значение в определенном диапазоне от мин 0,6 до максимум 3,0.

Принимая 1230 в качестве максимального значения и 1 в качестве минимального значения.

Расчет, который я использую, приведен ниже, но, похоже, он перевернут, что я не могу понять, выходные значения округлены.

Автомобиль:

((1230 - 34) / (1230 - 1) * (3 - 0.6)) + 0.6
= 2.96

машина:

((1230 - 354) / (1230 - 1) * (3 - 0.6)) + 0.6
= 2.31

велосипед:

((1230 - 1230) / (1230 - 1) * (3 - 0.6)) + 0.6
= 0.6

велосипед

((1230 - 3) / (1230 - 1) * (3 - 0.6)) + 0.6
= 3.0

По сути, чем выше число, тем выше выходное значение до максимума 3,0, все помогают оценить.

...