我有单元格,其数值可以是 0 到Integer.MAX_VALUE
. 我想相应地对这些单元格进行颜色编码。
如果值 = 0,则 r = 0。如果值为Integer.MAX_VALUE
,则 r = 255。但是介于两者之间的值呢?
我在想我需要一个函数,其限制为 x =>Integer.MAX_VALUE
为 255。这个函数是什么?还是有更好的方法来做到这一点?
我可以这样做(value / (Integer.MAX_VALUE / 255))
,但这会导致许多低值为零。所以也许我应该用日志功能来做。
我的大部分值都在 [0, 10,000] 范围内。所以我想强调那里的差异。