golang取两个数字之间的随机数

时间:2022-05-05
本文章向大家介绍golang取两个数字之间的随机数,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
package main



import (

    "crypto/rand"

    "math/big"

    "fmt"

)



func main(){

    fmt.Println(RandInt64(100,3000))

}



func RandInt64(min,max int64) int64{

    maxBigInt:=big.NewInt(max)

    i,_:=rand.Int(rand.Reader,maxBigInt)

    if i.Int64()<min{

        RandInt64(min,max)    

    }

    return i.Int64()

}