首页 > 解决方案 > 将浮点数映射到字节

问题描述

我正在为分形实现陷阱点算法并面临以下问题:

在每次迭代中,我都会得到一个介于 0 和 n 之间的浮点值,其中 n 取决于输入数据。我必须将浮点数映射到字节,因此范围在 0 到 255 之间。

你知道算法

  1. 将一系列浮点数映射到字节,
  2. 单调地执行此操作,因此如果 a < b 则 0 <= f(a) < f(b) <= 255,
  3. 如果可能,请使用 0 到 255 之间的整个范围。

? 我很乐意将 [0,n] 缩放到 [0,1] 并将其乘以 255,但 n 对于每次迭代都是不同的,并且只能在上面大致限定。

标签: floating-pointbytefractals

解决方案


推荐阅读