Bagaimana untuk menjana nombor rawak negatif di Golang?

王林
Lepaskan: 2024-06-03 20:01:00
asal
865 orang telah melayarinya

Untuk menjana nombor rawak negatif dalam Go, anda perlu menggunakan pakej matematik/rand Kaedah khusus ialah: nombor rawak negatif tunggal: randomNumber = -1 * rand.Float64() urutan nombor rawak negatif: randomNumber = -10 + rand. .Intn(10)

如何在 Golang 中生成负随机数?

Bagaimana untuk menjana nombor rawak negatif di Golang?

Untuk menjana nombor rawak negatif di Golang anda perlu menggunakan pakej math/rand. Pakej ini menyediakan fungsi untuk menjana nombor rawak dan urutan pseudo-rawak. math/rand 包。该包提供了生成随机数和伪随机序列的功能。

生成单一负随机数

要生成一个范围在 -1 到 0 之间的负随机数,可以使用以下代码:

import (
    "math/rand"
    "time"
)

func main() {
    // 设置随机数种子
    rand.Seed(time.Now().UnixNano())

    // 生成一个范围在 -1 到 0 之间的随机数
    randomNumber := -1 * rand.Float64()

    // 打印随机数
    fmt.Println(randomNumber)
}
Salin selepas log masuk

生成负随机数的序列

要生成一系列负随机数,可以使用 math/rand 包中的 rand.Intn 函数或 rand.Float64

Jana nombor rawak negatif tunggal

🎜🎜Untuk menjana nombor rawak negatif dalam julat -1 hingga 0, anda boleh menggunakan kod berikut: 🎜
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)
    }
}
Salin selepas log masuk
🎜🎜Jana urutan nombor rawak negatif🎜🎜🎜Untuk menjana jujukan nombor rawak negatif Untuk nombor rawak, anda boleh menggunakan fungsi rand.Intn atau fungsi rand.Float64 dalam pakej math/rand . Contohnya, untuk menjana 10 nombor rawak negatif dalam julat -10 hingga 0, anda boleh menggunakan kod berikut: 🎜rrreee🎜Kod di atas akan menjana 10 nombor rawak dan mencetaknya ke konsol. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menjana nombor rawak negatif di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!