---
title: 'Swift - random'
---
## Random number
### Swift 4.2 and higher
```swift=
//from 0 to 100, not including 100
var number = Int.random(in: 0..<100)
print(number)
//from 0 to 100, including 100
number = Int.random(in: 0...100)
print(number)
let fraction = Float.random(in: 0..<1)
print(fraction)
let boolean = Bool.random()
print(boolean)
```
**output**
> 48
36
0.35037667
true
### lower than 4.2
```swift=
import Foundation
//from 0 to 999
var number1 = Int(arc4random_nuiform(1000))
print(number1)
var number2 = Int(arc4random() % 1000)
print(number2)
```
**output**
>339
>76
###### tags: `Swift`