У меня есть ячейки, для которых числовое значение может быть любым размером от 0 до Integer.MAX_VALUE
. Я хотел бы соответствующим образом изменить код этих ячеек.
Если value = 0, то r = 0. Если значение Integer.MAX_VALUE
, то r = 255. Но как насчет значений между?
Я думаю, мне нужна функция, предел которой при x = > Integer.MAX_VALUE
равен 255. Что это за функция? Или есть лучший способ сделать это?
Я мог бы просто сделать (value / (Integer.MAX_VALUE / 255))
, но это приведет к тому, что многие низкие значения будут равны нулю. Поэтому, возможно, я должен сделать это с помощью функции журнала.
Большинство моих значений будут находиться в диапазоне [0, 10000]. Поэтому я хочу выделить там различия.