Swift: Random Numbers

For your random pleasure. Have fun improving these!

let arc4RandomMax = Double(0x100000000)
func Random01() -> Double
{
    var randDouble = Double(arc4random())
    return randDouble / arc4RandomMax
}

func RandomInteger(max : UInt32) -> Int
{
    return Int(arc4random_uniform(max))
}

One Comment

  • random Int: random()
    random Double: Double(random()) / Double(RAND_MAX)