Go程序例子(59):随机数
Go程序例子(59):随机数
Go的math/rand/v2包提供了伪随机数生成功能。代码语言:javascript代码运行次数:0运行复制package main
import (
"fmt"
"math/rand/v2"
)
func main() {
// 例如,rand.Int返回一个随机整数n,其中0 <= n &l
Go程序例子(59):随机数
Go的math/rand/v2
包提供了伪随机数生成功能。
package main
import (
"fmt"
"math/rand/v2"
)
func main() {
// 例如,rand.Int返回一个随机整数n,其中0 <= n < 100。
fmt.Print(rand.Int(100), ",")
fmt.Print(rand.Int(100))
fmt.Println()
// rand.Float64返回一个浮点数f,其中0.0 <= f < 1.0。
fmt.Println(rand.Float64())
// 这可以用于生成其他范围内的随机浮点数,例如5.0 <= f' < 10.0。
fmt.Print((rand.Float64()*5)+5, ",")
fmt.Print((rand.Float64() * 5) + 5)
fmt.Println()
// 如果您想要一个已知的种子,可以创建一个新的rand.Source并将其传入ew构造函数。ewPCG创建一个新的PCG源,它需要两个uint64数作为种子。
s2 := (42, 1024)
r2 := (s2)
fmt.Print(r2.Int(100), ",")
fmt.Print(r2.Int(100))
fmt.Println()
s := (42, 1024)
r := (s)
fmt.Print(r.Int(100), ",")
fmt.Print(r.Int(100))
fmt.Println()
}
运行结果:
代码语言:javascript代码运行次数:0运行复制➜ go run random-numbers/random-numbers.go
4,9
0.640090511975958
6.2272906747759,6.51720662772481
94,49
94,49
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-21 11:32:47
推荐阅读
留言与评论(共有 10 条评论) |
本站网友 邮政速递 | 16分钟前 发表 |
1024) r2 | |
本站网友 光热发电 | 17分钟前 发表 |
fmt.Print(rand.Int(100) | |
本站网友 肝炎医院 | 4分钟前 发表 |
6.51720662772481 94 | |
本站网友 石排二手房 | 19分钟前 发表 |
= (42 | |
本站网友 新词大酒店 | 1分钟前 发表 |
fmt.Println(rand.Float64()) // 这可以用于生成其他范围内的随机浮点数 | |
本站网友 烤肉宛饭庄 | 4分钟前 发表 |
可以创建一个新的rand.Source并将其传入ew构造函数 | |
本站网友 同济大学天佑楼 | 23分钟前 发表 |
rand.Int返回一个随机整数n | |
本站网友 广州社区论坛 | 6分钟前 发表 |
rand.Int返回一个随机整数n | |
本站网友 自然之宝曝光 | 15分钟前 发表 |
例如5.0 <= f' < 10.0 |