您现在的位置是:首页 > 编程 > 

Go程序例子(59):随机数

2025-07-24 08:02:04
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包提供了伪随机数生成功能。

代码语言:javascript代码运行次数:0运行复制
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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1172928.html

相关标签:无
上传时间: 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