在 go 中生成负随机数需要使用 math/rand 包,具体方法为:单一负随机数:randomnumber = -1 * rand.float64()负随机数序列:randomnumber = -10 + rand.intn(10)
如何在 Golang 中生成负随机数?
在 Golang 中生成负随机数需要使用 math/rand 包。该包提供了生成随机数和伪随机序列的功能。
生成单一负随机数
立即学习“go语言免费学习笔记(深入)”;
要生成一个范围在 -1 到 0 之间的负随机数,可以使用以下代码:
import ( "math/rand" "time" ) func main() { // 设置随机数种子 rand.Seed(time.Now().UnixNano()) // 生成一个范围在 -1 到 0 之间的随机数 randomNumber := -1 * rand.Float64() // 打印随机数 fmt.Println(randomNumber) }
生成负随机数的序列
要生成一系列负随机数,可以使用 math/rand 包中的 rand.Intn 函数或 rand.Float64 函数。例如,要生成 10 个范围在 -10 到 0 之间的负随机数,可以使用以下代码:
import ( "math/rand" "time" ) func main() { // 设置随机数种子 rand.Seed(time.Now().UnixNano()) // 生成 10 个范围在 -10 到 0 之间的随机数 for i := 0; i < 10; i++ { randomNumber := -10 + rand.Intn(10) fmt.Println(randomNumber) } }
上述代码将生成 10 个随机数并将其打印到控制台。
以上就是如何在 Golang 中生成负随机数?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号