gpt4 book ai didi

objective-c - Objective-C - 随机结果为 1 或 -1

转载 作者:太空狗 更新时间:2023-10-30 03:38:58 24 4
gpt4 key购买 nike

我正在尝试随机生成一个正数或负数,而不是担心更大的范围,我希望随机生成 1 或 -1 以乘以我的另一个随机数。

我知道这可以通过生成 0 或 1 然后检查返回并使用它乘以 1 或 -1 的更长规则来完成。

希望有人知道一种更简单的方法来随机设置数字上的符号。尽量保持我的代码干净。

最佳答案

我喜欢使用 arc4random(),因为它不需要您为随机数生成器设置种子。它还可以方便地返回一个 uint_32_t,因此您不必担心结果介于 0 和 1 之间等。它只会给您一个随机整数。

int myRandom() {
return (arc4random() % 2 ? 1 : -1);
}

关于objective-c - Objective-C - 随机结果为 1 或 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359548/

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