Tag: arc4random

如何使用arc4random()select值的范围

使用arc4random()时可以设置一个数字范围吗? 例如只有50-100。

在Objective-C中生成两个数字之间的随机数字

我有两个文本框,用户可以input2个正整数(使用Objective-C)。 目标是在两个数字之间返回一个随机值。 我用“男人arc4random”,仍然不能完全包围我的头。 我已经想出了一些代码,但它是越野车。 float lowerBound = lowerBoundNumber.text.floatValue; float upperBound = upperBoundNumber.text.floatValue; float rndValue; //if lower bound is lowerbound < higherbound else switch the two around before randomizing. if(lowerBound < upperBound) { rndValue = (((float)arc4random()/0x100000000)*((upperBound-lowerBound)+lowerBound)); } else { rndValue = (((float)arc4random()/0x100000000)*((lowerBound-upperBound)+upperBound)); } 现在,如果我把值0和3,它似乎工作得很好。 但是,如果我使用数字10和15,我仍然可以获得低至1.0000000或2.000000的“rndValue”。 我是否需要详细说明algorithm,还是需要改变我使用arc4random的方式?

用Swift生成随机数字

我需要生成一个随机数。 看来arc4random函数不再像arc4random_uniform函数一样存在。 我有的选项是arc4random_stir() , arc4random_buf(UnsafeMutablePointer<Void>, Int)和arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32) 。 我找不到任何文档的function和头文件没有评论给提示。

生成一个0到1之间的随机数

我试图产生一个介于0和1之间的随机数。我一直在阅读关于arc4random() ,但没有任何关于从它获得一个浮点数的信息。 我该怎么做呢?

Swift随机浮动在0和1之间

在公共OSX Yosemite Beta中运行Xcode6-Beta4。 我试图得到0和1之间的随机浮动,但我似乎无法得到types转换工作。 func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } 我得到一个“CGFloat”不能转换为“UInt8”的错误

如何使arc4random_uniform()的范围之间的随机数?

所以我在这个codebit的目标是随机掷两个骰子,因为我们都知道你的常规死只有6方面,所以我导入基金会访问arc4random_uniform(UInt32)。 我试图使用(1..7)的范围来避免随机获得0,但是这返回了一个我不太喜欢的错误。 我试图做到这一点: dice1 = arc4random_uniform(UInt32(1..7)) 但是,返回 无法find接受提供的参数的“init”的重载 我希望这是足够的信息,你惊人的debs在那里帮助我:) 请注意,我只是在操场上做这个练习来快速练习。 我学习如何做到这一点并不是必须的, 我只是在修改实际的应用程序之前修改过的:D //imports random number function import Foundation //creates data storage for dice roll var dice1: UInt32 = 0 var dice2: UInt32 = 0 //counter variable var i = 0 //how many times snake eyes happens var snakeeyes = 0 //how many times a double […]