gpt4 book ai didi

ios - slider 控件的指数算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:00 25 4
gpt4 key购买 nike

这是一个与 Objective-C 中的 slider 控件相关的问题,但我想这对任何数学爱好者来说都是一个问题...

我有两个值:

最小值 = 20;最大值 = 1000;

我还有另外一个值:

公司 = 10;

当用户滑动 slider 控件时,我想在 10 个均匀分布的捕捉点上显示介于最小值和最大值之间的输出值。

每个捕捉点应该输出一个值:

min + x*inc;

x 将增加 slider 上的捕捉点越高。

我希望输出在最小值和最大值之间逐渐呈指数增长,用户越接近 slider 顶部,增量就越大。

例如:20、30、50、100、180、280、420、600、800、1000

实现这一点并在最小值和最大值之间均匀分布呈指数增长的增量所需的数学是什么?

谢谢!

最佳答案

如果我没理解错的话,你应该取对数,线性插值然后回到指数尺度:

i-th point among n = exp(log(min) + (i/n)*(log(max)-log(min)))

关于ios - slider 控件的指数算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19277653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com