ホームページ > バックエンド開発 > Golang > Golangで負の乱数を生成するにはどうすればよいですか?

Golangで負の乱数を生成するにはどうすればよいですか?

王林
リリース: 2024-06-03 20:01:00
オリジナル
907 人が閲覧しました

Go で負の乱数を生成するには、math/rand パッケージを使用する必要があります。具体的な方法は次のとおりです: 単一の負の乱数:randomNumber = -1 * rand.Float64() 負の乱数シーケンス:randomNumber = -10 + rand。 .Intn(10)

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

Golang で負の乱数を生成するにはどうすればよいですか?

Golang で負の乱数を生成するには、math/rand パッケージを使用する必要があります。このパッケージは、乱数と擬似乱数シーケンスを生成するための関数を提供します。 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

単一の負の乱数を生成する

🎜🎜 -1 から 0 の範囲で負の乱数を生成するには、次のコードを使用できます: 🎜
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)
    }
}
ログイン後にコピー
🎜🎜一連の負の乱数を生成する🎜🎜🎜負の乱数のシーケンス 乱数の場合、math/rand パッケージの rand.Intn 関数または rand.Float64 関数を使用できます。 。たとえば、-10 ~ 0 の範囲で 10 個の負の乱数を生成するには、次のコードを使用できます: 🎜rrreee🎜 上記のコードは 10 個の乱数を生成し、コンソールに出力します。 🎜

以上がGolangで負の乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート