Tengo celdas cuyo valor numérico puede ser cualquiera entre 0 y Integer.MAX_VALUE
. Me gustaría colorear el código de estas celdas de manera correspondiente.Los números de escala son <= 255?
Si el valor = 0, entonces r = 0. Si el valor es Integer.MAX_VALUE
, entonces r = 255. ¿Pero qué pasa con los valores intermedios?
Estoy pensando que necesito una función cuyo límite como x =>Integer.MAX_VALUE
es 255. ¿Qué es esta función? ¿O hay una mejor manera de hacer esto?
Podría simplemente hacer (value/(Integer.MAX_VALUE/255))
pero eso causará que muchos valores bajos sean cero. Entonces quizás debería hacerlo con una función de registro.
La mayoría de mis valores estarán en el rango [0, 10,000]. Entonces quiero resaltar las diferencias allí.
No estoy seguro de por qué la votación para cerrar. Me parece una pregunta real (y buena). –
¿Cómo se puede etiquetar java ** y ** language-agnostic? –
Creo que puede etiquetarlo como ambos porque puede haber una solución general (mejor) y una específica de java (mejor) – warren