如何将0到1之间的浮点数转换为大小为N的数组索引?

时间:2013-09-26 16:10:10

标签: arrays language-agnostic floating-point

我有一个介于0和1之间的浮点值,表示特定颜色的色调。如何将该浮点值映射到某个大小的数组索引。

所以,我想创建128个“桶”来对我的对象进行排序,如何根据其值将浮点值转换为0-127之间的数组索引?

1 个答案:

答案 0 :(得分:2)

乘法,然后四舍五入。

arrayIndex = floor(floatingValue * numberOfBuckets)