如果是0,100的整数,可以这样生成
func GenerateRangeNum(min, max int) int {
rand.Seed(time.Now().Unix())
randNum := rand.Intn(max - min) + min
return randNum
}
但是要生成一个负数到正数之间的随机数呢,怎么样写比较好?
有疑问加站长微信联系(非本文作者)

如果是0,100的整数,可以这样生成
func GenerateRangeNum(min, max int) int {
rand.Seed(time.Now().Unix())
randNum := rand.Intn(max - min) + min
return randNum
}
但是要生成一个负数到正数之间的随机数呢,怎么样写比较好?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
比如,要 -100 到 100,可以这么弄:
rand.Intn(200) - 100
是个办法!
公式完全没变啊,rand.Intn(max - min) + min,自己看看
-100 到 100 也是这个函数啊
d