ZBLOG

golang 随机数 1 ~ ·0

你好,关于golang的随机数生成,我们可以使用math/rand包中的函数来实现。具体步骤如下:

  1. 导入math/rand和time包
import (
    "math/rand"
    "time"
)
  1. 设置随机种子

由于计算机生成的随机数是伪随机数,因此需要设置一个随机种子。可以使用当前时间作为种子,确保每次运行程序都会生成不同的随机数。

rand.Seed(time.Now().UnixNano())
  1. 生成指定范围内的随机整数

通过调用rand.Intn(n)函数可以生成0到n-1之间的随机整数。如果要生成1到10^9之间的整数,则可以将n设置为1000000000。

randomNum := rand.Intn(1000000000) + 1

这样就能够得到一个在1到10^9之间的随机整数了。

希望这个回答能够解决您的问题!

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3519

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?