如何在 Golang 中生成负随机数?
作者:SunnyJourney
时间:2025-06-06
浏览:1
在Go中生成负随机数需要使用math/rand包,具体方法为:单一负随机数:randomNumber=-1*rand.Float64()负随机数序列:randomNumber=-10+rand.Intn(10)
本文目录
在 Go 中生成负随机数需要使用 math/rand 包,具体方法为:单一负随机数:randomNumber = -1 * rand.Float64()负随机数序列:randomNumber = -10 + rand.Intn(10)

如何在 Golang 中生成负随机数?
在 Golang 中生成负随机数需要使用 math/rand 包。该包提供了生成随机数和伪随机序列的功能。
生成单一负随机数
要生成一个范围在 -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 个随机数并将其打印到控制台。
作者最新文章
xshell端口ssh SSH隧道建立方法
2026-11-03 10:11
CorelDRAW是免费软件吗?详解试用、订阅与一次性购买收费模式
2026-10-30 19:32
PDF怎么免费转成Word并保留内容?转换前后检查要点
2026-10-30 17:50
ArchiveofOurOwn小说快速入口链接
2026-10-30 10:30
冰点还原怎么安装 初始配置步骤
2026-10-28 13:38
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































