0

我有一个函数可以简化 0 到 1 范围内的值。真实世界的值是 0 到 230 和 230 到 0 如何使用正确的“亚小数转换”值调用函数并将输出转换回整数?时间也在函数之外处理

x=0
timer=0 /milliseconds/

while x < 230
<convert x to something the function can use, probably distance / time?)
x=function(x)
<convert x back to the real world pixel value>
object.moveto(x,100)
end while

这种转换的正确术语是什么?

4

1 回答 1

0

除非我有误解,否则您是否只想将 0..230 的值缩放为 0..1?

线性缩放使用

x = function(x/230.0) * 230.0

并在必要时四舍五入以转换为整数(您没有说明您使用的是什么语言)

如果您需要以其他方式(指数、对数等)缩放,则公式会有所不同。

于 2012-11-13T23:06:47.183 回答