gpt4 book ai didi

iOS arc4random 不是从 0 开始

转载 作者:行者123 更新时间:2023-11-28 18:13:23 25 4
gpt4 key购买 nike

我使用 arc4random 创建了一个随机数,有没有办法告诉 arc4random 从例如 -5 而不是 0 开始?因为我想创建一个范围内的随机数 -3,4 到 4,3,我在 iOS 开发方面还不是很好,所以如果它不能与 arc4random 一起工作,我还有什么其他的可能性(如果有指南或类似的东西,链接将不胜感激)

最佳答案

首先,使用 arc4random_uniform 获得所需绝对范围内的随机数(对于 -3 到 4,它将是 7):arc4random_uniform(7)

您可能还会看到 arc4random() % max 的形式,但这会引入模数偏差,从而降低分布的随机性,首选 arc4random_uniform

然后,调整您的下限:

arc4random_uniform(7) - 3

apple docs

关于iOS arc4random 不是从 0 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11596767/

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