Maison  >  Article  >  développement back-end  >  Comment générer des nombres aléatoires négatifs dans Golang ?

Comment générer des nombres aléatoires négatifs dans Golang ?

王林
王林original
2024-06-03 20:01:00808parcourir

Pour générer des nombres aléatoires négatifs dans Go, vous devez utiliser le package math/rand. La méthode spécifique est : nombre aléatoire négatif unique : randomNumber = -1 * rand.Float64() séquence de nombres aléatoires négatifs : randomNumber = -10 + rand. .Intn(10)

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

Comment générer des nombres aléatoires négatifs dans Golang ?

Pour générer des nombres aléatoires négatifs dans Golang, vous devez utiliser le package math/rand. Ce package fournit des fonctions pour générer des nombres aléatoires et des séquences pseudo-aléatoires. 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

Générer un seul nombre aléatoire négatif

🎜🎜Pour générer un nombre aléatoire négatif compris entre -1 et 0, vous pouvez utiliser le code suivant : 🎜
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)
    }
}
🎜🎜Générer une séquence de nombres aléatoires négatifs🎜🎜🎜Pour générer un séquence de nombres aléatoires négatifs Pour les nombres aléatoires, vous pouvez utiliser la fonction rand.Intn ou la fonction rand.Float64 dans le package math/rand . Par exemple, pour générer 10 nombres aléatoires négatifs compris entre -10 et 0, vous pouvez utiliser le code suivant : 🎜rrreee🎜Le code ci-dessus générera 10 nombres aléatoires et les imprimera sur la console. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn