小编Dan*_*ana的帖子

使用Golang生成特定范围内的随机float64数字

package main

import (
    "fmt"
    "math/rand"
    "time"
)

func genRandNums(min, max float64) []float64 {
    var randNums []float64
    s := rand.NewSource(time.Now().Unix())
    r := rand.New(s)
    for x := 0; x < 10; x++ {
        // generate random float in range of min and max inclusive, append
        // to randNums and return randNums
    }
    return randNums
}

func main() {
    nums := genRandNums(1.10, 101.98)
    fmt.Println(nums)
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试在线搜索如何实现这一点,但我只发现了如何在一个范围内生成随机整数.有没有什么办法可以使用Go stdlib在一个范围内生成随机浮点数?

random floating-point go

5
推荐指数
1
解决办法
5134
查看次数

标签 统计

floating-point ×1

go ×1

random ×1