📅  最后修改于: 2023-12-03 15:24:10.866000             🧑  作者: Mango
在 Golang 中获取 Float64 类型的随机数非常简单。可以使用官方提供的 math/rand 包来生成随机浮点数。
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
// 设置种子值,确保每次生成的随机数都不同
rand.Seed(time.Now().UnixNano())
// 生成0到1之间的随机浮点数
randNum := rand.Float64()
fmt.Println(randNum)
}
代码中首先导入了必要的包:
fmt
:格式化字符串输出math/rand
:生成随机数time
:获取当前时间在 main()
方法中,首先设置了随机数种子值,这里我们使用了当前时间的 UnixNano 纳秒时间戳来保证种子每次都不同。使用 rand.Seed()
方法即可设置种子值。
接下来使用 rand.Float64()
方法生成一个 0 到 1 之间的随机浮点数,该方法会返回一个类型为 Float64 的随机数。
最后输出生成的随机数即可。
以上就是在 Golang 中获取 Float64 类型的随机数的方法,方法简单易行,很容易掌握。使用时需要注意设置好种子值,确保每次生成的随机数不同。