ios - 在 Objective C (iOS) 中生成一个介于 0.0001 和 0.002 之间的随机数?

标签 ios objective-c random

有谁知道如何在 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/

相关文章:

objective-c - Foundation NSObject.h 不带 - (id)init 方法

c++ - 播种随机数生成器 C++

c# - .NET 的 Random() 的实现更改

ios - UILabel 和 NSLayoutConstraint 的垂直列表

ios - 在两个不同的类中实现 UITableViewDataSource 协议(protocol)

ios - 如何在将图像加载到 View Controller 之前裁剪图像

java - 我怎样才能让这种随机方法发挥作用?

iphone - AVAssetImageGenerator iOS 4.2.1 错误?

ios - 调整 UITableView 背景 View 的框架?

iphone - 将 UI 元素添加到自定义 UIView