有谁知道如何在 iOS 中生成一个范围内的随机数?我目前正在 iOS 中开发合成器(使用 SpriteKit 和 AudioKit),并且我正在尝试通过在移动 slider 时改变其可变性来修改合成器的响度。
我的代码是这样的:
[Synth setAmplitude: 0.5 + (slider.currentValue * loudnessVar)];
其中 0.5 是默认振幅值,loudnessVar 是一个随机数。
因为 slider 返回 -170 到 170 之间的值,所以我需要一个相对较小的数字才能设置 0 到 1 之间的值。
有人能帮忙吗?
最佳答案
产生一个范围内的随机数的方法是:
NSInteger random = min + arc4random() % (max - min);
因此,您可以生成一个介于 1-20 之间的数字并将其除以 1000,这只是一个示例。
我.
关于ios - 在 Objective C (iOS) 中生成一个介于 0.0001 和 0.002 之间的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771178/