将整数值转换为函数的子十进制值

时间:2012-11-13 22:54:53

标签: math easing

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

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

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

1 个答案:

答案 0 :(得分:0)

除非我误解,你是否只想缩放 0..230值为0..1?

要线性缩放 使用

x = function(x/230.0) * 230.0

并在必要时进行舍入以转换为整数(您没有说明您正在使用的语言)

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