怎么用golang生成随机数

   2025-02-15 7380
核心提示:在Go语言中,可以使用math/rand包来生成随机数。下面是一个简单的例子:package mainimport (fmtmath/randtime)func main() {//

在Go语言中,可以使用math/rand包来生成随机数。下面是一个简单的例子:

package mainimport ("fmt""math/rand""time")func main() {// 设置随机数种子rand.Seed(time.Now().UnixNano())// 生成一个范围在0到100之间的随机整数randomInt := rand.Intn(101)fmt.Println(randomInt)// 生成一个范围在0到1之间的随机浮点数randomFloat := rand.Float64()fmt.Println(randomFloat)}

在上面的例子中,我们首先通过rand.Seed()函数设置了随机数种子,使用time.Now().UnixNano()可以获取当前时间的纳秒级表示,确保每次运行程序时都会生成不同的随机数序列。

然后,我们使用rand.Intn()函数生成了一个范围在0到100之间的随机整数,并使用fmt.Println()函数打印出来。

接着,我们使用rand.Float64()函数生成了一个范围在0到1之间的随机浮点数,并同样使用fmt.Println()函数打印出来。

运行上面的代码,你会得到类似以下的输出:

870.7853981633974483

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言