Heim  >  Artikel  >  Backend-Entwicklung  >  Wie generiert man in Golang negative Zufallszahlen?

Wie generiert man in Golang negative Zufallszahlen?

王林
王林Original
2024-06-03 20:01:00809Durchsuche

Um negative Zufallszahlen in Go zu generieren, müssen Sie das Paket math/rand verwenden. Die spezifische Methode ist: einzelne negative Zufallszahl: randomNumber = -1 * rand.Float64() negative Zufallszahlenfolge: randomNumber = -10 + rand .Intn(10)

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

Wie generiert man negative Zufallszahlen in Golang?

Um negative Zufallszahlen in Golang zu generieren, müssen Sie das Paket math/rand verwenden. Dieses Paket stellt Funktionen zur Generierung von Zufallszahlen und Pseudozufallsfolgen bereit. math/rand 包。该包提供了生成随机数和伪随机序列的功能。

生成单一负随机数

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

import (
    "math/rand"
    "time"
)

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

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

    // 打印随机数
    fmt.Println(randomNumber)
}

生成负随机数的序列

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

Eine einzelne negative Zufallszahl generieren

🎜🎜Um eine negative Zufallszahl im Bereich von -1 bis 0 zu generieren, können Sie den folgenden Code verwenden: 🎜
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)
    }
}
🎜🎜Eine Folge negativer Zufallszahlen generieren🎜🎜🎜Um eine zu generieren Folge negativer Zufallszahlen Für Zufallszahlen können Sie die Funktion rand.Intn oder die Funktion rand.Float64 im Paket math/rand verwenden . Um beispielsweise 10 negative Zufallszahlen im Bereich von -10 bis 0 zu generieren, können Sie den folgenden Code verwenden: 🎜rrreee🎜Der obige Code generiert 10 Zufallszahlen und gibt sie auf der Konsole aus. 🎜

Das obige ist der detaillierte Inhalt vonWie generiert man in Golang negative Zufallszahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn