xxxxxxxxxx
package main
import (
"fmt"
"math/rand"
"strconv"
"strings"
)
func RandNumber(length int) int {
repeat, _ := strconv.Atoi(strings.Repeat("123456789", length))
random := fmt.Sprintf("%d", rand.Intn(repeat))
slice := random[:length]
parseInt, _ := strconv.Atoi(slice)
return parseInt
}
func main() {
fmt.Println(RandNumber(5)) // 59400
}
xxxxxxxxxx
// Uniform Random int (min <= x <= max)
x = rand.Intn(max - min) + min
// Uniform random float (0 <= x <= 1)
x = rand.Float64()
// Uniform random float (min <= x <= max)
x = (rand.Float64() * (max - min)) + min
xxxxxxxxxx
rand.Seed(time.Now().UnixNano())
randomNumber := rand.Intn(999999)